Birth control

Looking for an effective birth control. I’ve had the one that goes in the arm and the ortho tru cyclen pill but neither of those worked. The arm one made me gain a lot of weight and the pill didn’t work because I got raped and got pregnant and I was on the pill. Looking for one with not a ton of side affects but will help my period and protect me for obvious reasons Haha. Also have thought about the one that goes up my vagina but idk I’m so awkward with people being up in my area.