I don't know if anyone else has really emphasized this, didn't read every response. But I think you would also benefit from not being so hard on yourself. School is hard, quitting video games is hard, being honest with tough parents is hard. You've been facing a lot of stuff head on, and in the dark because you feel you can't really reach out to anyone for support. Chances are your group of gaming friends don't really understand the problems gaming can cause in ones life, especially if you guys don't talk about real life stuff much. The past is the past homie, you still have a lot in your control, and dropping gaming is the first step to realizing that control. Take it one problem at a time, not saying you can't focus on multiple things at once, sometimes thats actually more helpful and motivating than starting small. But really take it one problem at a time on paper, or notepad on your computer or literally anything, just write it out. Don't try to juggle it inside of your head.