Hi there,
I can't remember if I gave you this site or not but it is free and seems to be helpful to members.
http://moodgym.anu.edu.au/welcome
I hope that you feel better soon. I am glad that you might not let that guy move in. I think it would be very toxic for you.
Best wishes for a better day.
Hugs, Karen