i think the fact you have support from your boyfriend and his mom is great. therapy would be good for you. i think the fact its starting to affect your personal life is getting to a point where you need some help. Good luck and im sure you'll be fine