Hiyas Topaz!
Hmmm, doesn't sound too unusual to me. What's encouraging is you recognize the fucked up things in your life, and also put the blame squarely where it belongs- yourself. In my opinion, that puts you waaay over so many others who can never improve their situation since they are too busy spinning a pointing finger everywhere else but it's true source.
As a fellow leo, I can tell you that the low points in our lives are those times when we feel caged and unable to prowl the plains as the Kings/Queens of the jungle that we were born to do. Deep down, leo's live for adversity... even if we aren't able to admit it. It keeps us on our toes, challenges us physically and mentally, and we've always managed to keep afloat despite how many curve balls the world around us pitches our way. The secret seems to be to learn how to tap into that fire.. since no situation, no person, and no financial condition can ever take that away.
Look into your past and notice you've kicked darkness' ass time and time again (you're still here, eh?), the score is like 2037 to 0 by now... and as a result a stronger, better knowledged person because of it. Once you can recognize this trend, as well as have the self-esteem in yourself as the savior that has carried you through it all before.. then can you start laughing back in the face of adversity with confidence. Yes, we live in a world that sucks, full of people that suck, and often times we ourselves suck.. but I wouldn't have it any other way! Sure beats boredom.

Bookmarks