My husband can be an ass...

So it's my birthday, I have a lot of things to do today - including signing paperwork for an adjunct position, a job interview and tutoring for a few hours. I don't "work" right now because I relocated for my husbands job and there is limited positions in my field here. I know my husband is resentful, despite us both acknowledging this is how it would be when we decided to move here. I do the best I can. I wake him up every day at 6:15 and I wake up at 7 after he leaves. Basically I wait for the water heater to fill back up. So this morning my husband starts an arguement about the cat. I had 2 effing minutes left to sleep on my effing birthday and he starts an arguement about playing with the cat. Unbelievable. I asked him to just let me rest a bit more, but he kept nagging me for like 5 minutes. I told him I'm super busy today, I have two minutes left to enjoy my morning and I'll play with the cat before I leave. Which apparently wasn't good enough, he wanted me up NOW... so he throws the cats ball at me as hard as he can and it hits me in my eye!!! It wasn't a soft light ball either.... It was a hard ball. So effing great, I get to go to my interview with a puffy eye. And on top of that, I start crying because 1. I was hurt that he'd be such as ass especially on my birthday, and 2. my eye hurt. Any other day I probably would have gotten up just so he would shut up, but I thought maybe he'd lay off today. He felt bad about it after the fact and apologized. Once he remembered it was my birthday he felt like a complete asshole and wouldn't leave for work unless I stopped crying. He finally left, and I'm just so pissed right now I needed to vent.