So, I would go to AA meetings because they're free (or a buck, or two, or whatever) and there are people there that have been exactly where you are right now.
If the boyf. is soooooo wonderful, he'll get your back if you're doing something to improve yourself. Good luck.