Sorry about your mom. I agree that getting sober is a good first step. Finding a sober partner would help too. I'm trying to find my way in this world too but I found that quitting weed and beer has opened up a lot of doors. You can make improvements but it takes time and effort. Good luck buddy.
-Ted