Hi Annie,
I don't know if I have given you this site yet, but it is totally free and many members have used it. It is called moodgym.
http://moodgym.anu.edu/welcome
Give this a try and see if it helps you any. Also try to take this one day at a time. Try not to worry so about your boyfriend. Things will work out. Absence makes the heart grow fonder.
Hugs, Karen