It really sucked for a long time but had a turning point about 18 months ago and everything is fantastic now. Basically just had to keep on fighting.
I would say my life was mildly miserable for 17 years, pretty good for 2-3, absolutely horrible for 11 (wasn't far off suicide a few times), and fantastic for the last 2 (finally a reward for chugging along despite everything). And not only is it fantastic but there is so much scope for it to become even better, lots of things to work for still. I think life is sweetest when you are comfortable and nothing really bad happening but you have goals and things you want to work for still. If you get everything and you run out of things to want, life will become boring and meaningless (cue the song "The Hungry Years").
If you are having a bad time, just keep working towards what you need for it to be better. Even if it is a really long way off, if you keep chipping away eventually that thing will happen and your life will be different. If you just keep doing the same thing, not working towards anything then your life will remain the same forever. Better to light one little candle than forever curse the darkness, as they say.