Well here's my story.
Went on BC Pills age 17ish and put on weight, at 20ish was in a committed relationship with a man who had a vasectomy so when my BCP prescription ran out I just didn't bother to renew it and lost the weight I'd put on almost immediately. Fast forward to 18 yrs later, newly separated and exploring a new relationship, I went back on BCP and no matter what brand or type I had problems, weight gain, breast soreness, spotting or some combination of all three. Eventually I went to a copper IUD. On that, I didn't have weight issues but I had some other issues. Eventually I changed to a hormone IUD, other issues gone but some of the weight has come back and I have the breast swelling and soreness again.
Summary, I think some people are very sensitive to the hormones in BCP or an IUD. I certainly am. My side effects with the hormone based IUD are not strong enough for me to do anything about it yet. But I may in the future. I feel like I need to be responsible for my own birth control, so my next step would be an essure procedure. The only reason I didn't go for this instead of the hormonal IUD at my most recent change up was because I was hoping the hormonal IUD would stop my periods completely. Still hoping.
And yes, a vasectomy is always an option too. Worked great for me for my 18 yr relationship. The only bummer is that you don't get to dictate when you have your period.
Living life like there's no tomorrow.
http://gorgebikefitter.com/
2007 Look Dura Ace
2010 Custom Tonic cross with discs, SRAM
2012 Moots YBB 2 x 10 Shimano XTR
2014 Soma B-Side SS