Hello zerodark10,
It sounds to me as though your boyfriend is very hurtful and deceiving to you. What is it that you love about him? Your description sounds pretty wide to me, but, maybe I'm missing some sweet parts of him that you often get to see?? Either way...
IMO, it isn't worth holding onto this guy when he treats you in such terrible ways. Especially repeatedly. It
is hard to let go of someone that we're attached to ~ I know, I've been there ~ but, you're currently putting up with a LOT of baloney (to put it mildly). He isn't worth any more time and even more complications.
Gentle hugs to you ~ and welcome to Psych Central!