Problems with birth control

Corene
I cannot for the life of me find a birth control that works. Depo made me gain 20. Lbs, depo and the nuva ring made me irritable and crazy, i got pregnant on the pill twice and im scared of implants. My friend had one puncture her insides. I talked to my doctor and she just keeps pushing the implant. Any advice?