the single best thing you can do for yourself is accept that you're flawed, examine what those flaws may be, and start working to correct them one by one. if you throw up your hands and scream "I'm perfect, everything is everyone else's fault!" like you have been the entire time I've known you, then you'll be in the same place in 10 years that you're in right now. Listen. Learn. Grow. Adapt.