Obviously your aware of the problems. Your awareness is making it clear that you need to work on your problems. Everybody has problems and it happens to be that yours is trying different things. I know this well because I have the same difficulties; I embrace it with having an appreciation for who I am as a person but have a clear sight of my goals. It happens to be that focus is EXTREMELY value so I work on myself in that sense. I believe you are going the right way!
I like the number 1 suggestion, Thanks for all the value you give !