Keep your head up (yes feels like the obvious advice, but do it)
I had somewhat the same experience like you. But it's quite bizar how you can turn things around in let's say, 5 years. If you put the effort in.
You have drive (judging from your post), you will probably succeed. Do not let...