Wow, a period 2-3 times a month. That is pretty bad, I would probally suggest going to the doctor and maybe getting on birth control. This can help to regulate your periods. It will make them normal and even if you arent having sex, it will still help with your period problems.
Also, this could be from your stress level. Are you stressed alot? Do you tend to overreact to things? Do you feel mad/angry alot?
Post back and let me know. I am willing to help , any questions feel free to im me or post back.
-b.