I'm impressed with your ability to admit how fucked up you are. That's usually the first sign of having a chance to change things.
Good Luck
It takes a lot of balls for a man to admit his weaknesses/downfalls. Most don't and pretend they are good at everything, plenty of delusional guys out there. To acknowledge and recognize your strengths and faults is half the battle in life.