It took a year for mine to go completely back to normal. Everyone is different
Exercise is supposed to help keep periods more normal. I'd try yoga. Good luck
I only blead for 2 days... :(
If you are having unprotected sex you are very fertile. My ob told me to test at least every 4 weeks until periods resumed normally since I chose not to use bc. My son was 4 months old when I got pregnant the second time. I would test just to be sure but it could just be your body trying to readjust,
It might take a while for your period to sort itself out. Your symptoms sound like normal pms symptoms as well. I didn't get my period back til I was 4 months postpartum. It was 40 days til my nexylt cycle then it was 38 after that...so give it time!