<human>: Could you distill the essence of the text into 1-3 sentences?

My fiance and I have been in a million fights about him giving away the only time we have with just each other to his other friends.  I work or go to school multiple evenings a week, and he has his 2 sons 40% of the time. We rarely have time to spend a few good hours together in a row.    

This evening he got home around 6:30 and I thought we were going to have the rest of the evening together.  We go to the gym, and as soon as we get there he announces that he has to go to his house (which he is renting to a friend of his and still stays at sometimes) to snowblow the driveway.  He left three hours ago, and his friend checked in on Facebook with him at a restaurant that he had just told my fiance has a great beer selection.  

I knew when he left that he was going to end up hanging out with his friend all night.  I could have told him to come right back, but then he would have insisted that was the only option.  I know I didn't say anything so that he would confirm my expectations.  He did, and now I'm angry and hurt.  We have fought about this so many times before, and our fights always get explosive and overblown.  Whenever he is criticized, he gets defensive and mean, and then ultimately ends up agreeing he was a dick.  Then nothing changes.  

How the hell do I get things to change? I'm so tired of this.  I know I struggle with my own pride and wanting him to figure shit out because I matter and not because I said to.  We've been fighting a lot lately, and I don't know how I can remotely say something with it not being a huge argument.
<bot>: My fiance keeps doing things that we have had major arguments about, and I don't know how to go about getting the point across any differently.