L.S.
I did have this experience - My doctor put me on BC although I was reluctant - my symptoms were so bothersome I did try it.
I had side effects and I did not feel it helped me. At that time I became responsible for my own health. I read & read & read. Then I made dietary changes and supplemented. I want to caution you regarding the B-12 recommendation - B vitamins are awesome and should be taken in a balanced complex formula only.
First I would start with a good multi-vitamin. I have a general health presentation link on my website www.nosickvisits.com entitled Got Health? This will give you good general information.
I have specific woman calls available and I would be happy to direct you to them if you contact me through my site.
You are young and will likely menstruate for years to come - give you body what it needs - don't medicate symptoms away ie. BC
L.