@TwinklingPotato - you need to get the fuck out of there, RIGHT NOW.
I'm a man, definitely not a feminist "ally", and I'm rooting for you. Created this throwaway count to help you. Because I believe you MAY be in more danger than you realise.
I don't know your partner, I'm 1,000,000% sure that what you've shared isn't the full story, and none of us can say for sure whether he's truly a bad person or a "piece of shit". All of us have said dumb things when we're angry and/or upset. You've not given us the full context - but it's okay, because nobody ever does.
But I will say this...
There's something fundamentally wrong with a man who leeches of his woman like this guy does. It's not about morals or character. It's about something being messed up in his wiring. And this guy has a few short circuits.
Think about what he stands to lose:
YOU ARE HIS LIFELINE.
He is living in a state of delusion, and HE DEPENDS ON YOU TO SUSTAIN THIS DELUSION. He deeply fears you leaving him. It's a scenario he likely thinks about and ruminates on often. Unless he's a retard, he's thought through the implications and is likely actively "looking for" signals that you may leave.
People are far more perceptive than most of us realize.
If something clicks in his head and he perceives that you are leaving, he may very well panic. Even normal, balanced, good people do stupid things when they panic. Deluded people with screws loose do crazy things.
I look at you like I would a sister or my daughter.
Get the fuck out of there now. As in, RIGHT NOW.
He's probably more aware than you realize, and the severity of things spirally out of hand in a few crazy minutes of high emotions doesn't bare thinking about.
Really think about this, @TwinklingPotato:
People on this thread have been brought to tears seeing that photo of the keys, reading your story, seeing how you are so close to freedom and the life you were meant to live. Now, flip that around and think about how emotional HE is going to be when HIS dreams are suddenly "taken away" from him.
Every night you go home, you're walking into a house that's filled with oxygen and flammable gas. Every word you say or don't say, even interaction you have with him or don't have, every microexpression is like flicking a lighter.
Again, I must emphasize:
He is probably far more perceptive than you realize.
He's also not normal. He won't respond to this breakup the way most normal men would. Deep down, you know this, and that's why you started this thread.
You're a woman. As far as I know, he's not deformed or seriously ill. If there's a physical struggle or confrontation, you won't stand a chance.
Sleep on the concrete if you must. At least you'll be safe.
Don't go back there tonight.
In your heart, you feel like he deserves an explanation or a proper breakup. I applaud your integrity and trust your judgment on that. But please stay safe. If you have any male colleages, ask a few to come along and have your back. Boyfriend doesn't even need to know they are there. You can dial them from your phone, they can listen discretely, be ready to step in quickly if things get heated. It seems that you have been slowly sundered from any other male friends, and may very well feel uncomfortable asking your boss or any male colleages for this kind of help. From what you've said about gifts and things, I'm confident they would drop everything to help you with this. You're a value employee, colleague, and probably friend, and they want to see you get out of this safely. So, please ask them for help.
Don't wait another day to get out of there.
I'm rooting for you.
You need not share a single word he's ever said to you. Just the fact that he sits at home playing guitar and jerking off over his MacBook while his woman goes out to work to pay all the bills tells me everything I need to know.
You strike me as a decent woman. You deserve better and will get better. But right now, you need to get to place of safety - and you're in more danger than you realize. You have everyone here rooting for you. You have people in the real world, where you work rooting for you and actively helping you. Ask for their help if you must break up in person. But get out of there now.
And please, for goodness sake, send us all an update when you're safely out.
P.S. I'd stay off Facebook. All it takes is for a mutual friend to comment on a photo, and he'll know where you live. You would be one innocent mistake away from that scenario. Get back in touch with your old friends some other way - through WhatsApp or email or something.