Birth control options

I’m having issues deciding what birth control I want to take. My pills worked I took them for year but I only ended up pregnant because my old doctor told me it takes a week for them to kick into my system. Well apparently that’s not true for me we don’t have a issue with me being pregnant. But my mama and auntie is saying I can’t be having another baby as if I’m a child. I’m about to be 25 years old and I don’t live with them even though I don’t plan on having another until she’s older because I also already have a almost 6 year old son. They mentioned to me about an IUD. Idk how to feel about one of them lasting 8 years and the other 12 years. Plus I know to many people that had issues with it and it scares me. I use to take depo but Withings 3 months I went from 174 to almost 230. Mind you I only ate twice a day and I don’t eat junk food so I wasn’t expecting it to put weight on me like that. I had nexplanon but I got it removed because it was causing pain in my arm and apparently dmc had inserted it wrong. So I’m not sure what to try does anyone have any advice that could share with me?