I think your both selfish and only care about yourself. Her with the divorce and temper tantrums until she gets what she wants and you using your girlfriend and moving out when times were tough. You talk about kissing your kids every day but you gave up that right over a year ago to spare your feelings. That’s selfishness.
Now as far as the latest incident, you could have made sure he had his uniform or used it as a teaching lesson for him to be more responsible. I bet he wouldn’t forget it the next time if he didn’t play.
As for your Ws temper tantrums, you never stood up to her and told her no, that is why she’s not attracted to you. If you don’t put in the work to understand attraction w things are never going to change. Woman are not attracted long term to pushovers.
You and your W both have narcissistic tendencies which will in turn make your children suffer.