I have an idea, start trying in school. I suppose I'm not one to talk because I skated by with nearly no effort, but most people can't. How do you get an F if you're trying?
By telling yourself you're trying but in reality not exactly putting much effort.
I failed twice I think during school, maybe three times. Each class was Russian, they kicked my ass, but I can definitely admit now that I wasn't trying nearly enough.
I pushed on for all four years, and was motivated enough by various things to keep average. I maintained a High C/Low B average, and I am completely ready to admit I fucked up big time. I didn't study enough for sure, classes with "homework" I didn't put enough time into (or in the case of Russian, often didn't do), and various other things. I slacked off, big time.
I was motivated enough to get the degree, but that was about it.
Even worse to admit, is the degree was a bullshit B.A. degree, at least when looking at things in the grand scheme of things.
I should have taken a few years off after high school. I just wasn't motivated to do structured learning anymore. Don't get me wrong, I absolutely love learning. I do a lot of research on various topics frequently, but I am thoroughly aware I just didn't want to do anymore school. I didn't appreciate it, and didn't sell it to myself much at all.
Sometime within the next decade, I want to return to school and either A) get a more focused undergrad degree (computer engineering or something along those lines), or B) work on a graduate degree.
I refuse to do this until I have a stable life, and can convince myself (and sell it to others) that further education will make me a better resource for employers. The key is, I just have to be motivated.
OP, I can completely understand you situation. Motivation for schooling is the biggest factor; most people, post-highschool, can learn just about any damn thing they set their mind too... being motivated for that is the key.