We need to figure out for the cause by doing few tests ,may be initially without tests also we might get ur periods back to normal,but certainly since there is weight gain issue as well we suspect u might be having
thyroid or PCOs issue.
You may get back to us for further advice on this if u may like to.