Whilst this was initially about his nastiness over 300 it certainly doesn't sound like it now.
He has form for being very nasty.
He has given a great big fxck you to his children and you by not collecting his children as was HIS responsibility today.
Honestly OP, it doesn't sound great and I'm sorry about that.
He doesn't sound like a very nice man at all.
I think you really need to reflect.
Reach out to those that care about you, family and friends, for support.
I think his behaviour, combined with his neglecting to pick up his children is deal breaker stuff.
He has crossed a line.
Are you happily married?
Do you love this man and the husband and father he is?
Reflect.
Cursing in front of your children as a regular occurring theme is not contributing to a happy, safe childhood for your children.
Perhaps you need to talk to someone professionally about your marriage, on your own.
If my husband neglected to collect our children to "punish" me, I don't think I could ever look at him the same way again.
Mind yourself.