Hi NH,
It's hard to tell you what's wrong with your life, based on the little information given. It occurs to me that it might help you to read up on codependency. There is lots of stuff on the internet and some good books available.
It IS possible to turn your life around, but hard work.
Good luck