Put you on hormones? Yikes...I'd try some alternative medicine first, but that's just the way I see things.
Look into the herb Vitex. It takes a little time because it is healing your body, but it healed mine. Although the healing was the combination of taking care of myself, ie: exercise, healthy food, lots of water and vitamins.
There IS a herb/natural alternative for every ailment out there.
hope this helps