If my bf is having a bad day he makes my day bad.

He’ll randomly have bad days and when I ask about it he always just says “I had a long day at work” but he won’t tell me anything more than that. I try to get him to have a discussion about it with me but he refuses. He won’t want to talk about anything. He’ll act completely uninterested in anything I say and ignore me and watch what he wants to watch on tv for hours upon hours. If he does talk it’s only to bitch at me about the smallest unnecessary things or be a sarcastic asshole. He acts completely cold and as if he doesn’t even like me. I almost feel as if he tries to push me to my breaking point just so we start an argument and he can use me as an “emotional” punching bag. He really makes me feel miserable when he’s like this. I try leaving the room especially after he has made me feel upset but there’s no tv in our bedroom so I’ll just lay there playing or reading on my phone and he’ll usually come stand in the bedroom and say something like “you’ll get caught one day” and then leave and continue ignoring me and watch tv. And the worst part is when he’s like this he’s only an asshole to me. If he gets a phone call or sees anyone, he’s 100% nice and happy to them. It’s so fucking annoying. He’ll never apologize or try to make me feel better about how he’s acted to me. Then next day he’ll just act like everything’s fine and as if he had never acted that way, he’ll usually be his normal happy self, and if I try to talk about my feelings he usually says I’m a drama queen and no one wants to hear it and he expects me to just be happy and get over it.

I really don’t know how to handle these situations?

I feel like he needs therapy but there’s no way in hell he would get it, and he also can’t afford it.