someone plz plz help

okay so i’m 17 i turn 18 in june and honestly i’ve been a screw up ever since i was 16 but i moves and everything changed i made all As and Bs stop all the bad things i was doing left me HORRIBLE ex and changed my life, my stepdad and i do not like eachother AT ALL but frankly my mom won’t leave and it’s getting to the point where just walking around him in the house is so awkward for me bc i have so much hate inside for him bc of our past, well i met my boyfriend last december and we’ve been together over a year, the past two months i’ve been really planning on moving in with him when i turned 18. i don’t have a car and i don’t have my license yet and i have one yr left to graduate (i failed a grade bc i was horrible) and she wants me to stay and graduate and she would buy me a car and than i could do whatever, she’s afraid i’m just trying to get away from my stepdad and grow up to fast and i completely understand where she’s coming from but my boyfriend and his mom said they both help me get a car if she wouldn’t and i still moved in. so now that you know the story here’s reason i want to stay and to leave and give me opinions on what to do staying: car, me and my bf might breakup if i moved in to soon, don’t want to grow up to fast. leaving: horrible stepdad, excessive rules, figuring it out w/o hanging to my moms hip, working for what i want without having to rely on others, me and my bf lasting