You need to figure out just WHY this makes you so angry. In a different world, if you were okay with this, S would be okay with it - "hey, S, daddy couldn't make it back in time, but we know he was out having a good time with his friends, and when he gets home he'll take you out and tell you all about the game. Maybe when you're older you can go with him? Won't that be fun?" My kids were always okay with my H travelling for work because I was okay with it and didn't make a big deal out of it.
So - if it's not really about S - is it because you resent him having fun when you aren't? Sorry, but that's YOUR issue - he's not stopping you from going out and having fun with your own friends - YOU ARE. (Took me a long time to figure this out myself ).
If it's because you resent him spending time with buddies when he doesn't give you enough time - well, have you shown any interest in going to the games with him? Learning the lingo, buying some tickets for the two of you, etc.? It's important to make an effort to share your spouse's enthusiasms with them, even if it wouldn't be your first choice. Right now, all your anger and resentment are achieving is making him rebel against "mom" who is trying to keep him from having any enjoyment in life! Don't go there. Drop that rope.