Well it seems that a lot of things has happened to you lately, and i'm sorry to hear that
First of all... you have to dump your bf! I'm sorry but he sounds like a big joke who does not respect you at all. Man you need to do something because all those things are not healthy for you.

Frankly, i don't know how you can put up with all that crap
Good luck though