Sorry things are getting out of hand but it sounds like you know what you need to do. Keep your appointment and run don't walk in and get some help! You sound like a good person and I am sure your room mates would miss you if you were not around. You may not be keeping it together as much as you think. Maybe try an NA meeting, but take care of yourself people do care!