From my viewpoint - looks to me that you are growing as a person - Maturing to an adult - most people don't hit this stage until they are in the 40s (why? Because at that age, they mostly have kids and need to pump a lot of money and that drives and motivates them). The age old saying ... you are who you hang around with.
Time for you to make new friends - I'm serious. Your income is the average of your 5 most closest friend - you are at the point where you want to grow as a person and do well in life - and you not happy to settle for anything less.
Family you cannot choose - HOWEVER you can choose to spend time with them or not. Luckily my family is good. But *if* my family was bad, I would not spend time with them at all. Maybe the occasional hang out, but I would avoid them like a plague.
Since you are single, I would recommend something ... might struck you as I dont need that stuff, but I would recommend it highly.
Learn PUA - Pick Up Artist. Why? It's all about working on yourself. Its a life skill...and you use it for not just picking up girls, but working wise as well.
Look up Double Your Dating by David Deangelo [sign up to his free newsletter -worth the gold]. Look up Neil Strauss - The Game [great book].
Work wise - I highly recommend you to sit down with a notebook and pen, and just write everything down. Just scribble notes everywhere, and get everything out of your head, and onto paper. Why? Because when its in your mind, its like a jigsaw puzzel - but once you get it onto paper, you can start to rearrange it and put it into formation. What you want to do is write down where you want to be in 1 year, 3 years, 5 years, 10 years, and 30 years [or you can start with 30 years - whichever is easier for you]
I wish you the best of luck. Remember - nearly all successful people was down in the dumps before they emerged out of the darkness and to victory. Eg Napolean Hill, Donald Trump, Richard Branson etc etc.