Hi Mask,
I really feel for you right now. I hope you are feeling a little better today and have been able to find support. Smithan is right, this does sound like a temporary state of mind and a temporary situation too. Maybe all of these factors, like the messages, and not being able to get away from your boyfriend, triggered you.
The good thing is that lots of people have felt this way, so you are not alone in it. You are absolutely not a terrible person, having a mental illness or messing up sometimes doesn't make you the worst person in the world, just as doing very well at times doesn't make you the best person who ever lived. Everyone is average

And the roommate did not do anyone a favour by sending those messages. Is he you or your boyfriend? He isn't, and he can't know you or your relationship like you do. Constructive criticism is one thing, but sometimes people just try and bring you down, and that isn't anything worthwhile listening to.
Just don't think you need a permanent solution to an impermanent problem, okay?
With care,
Shine