TLES, the only way you are ever going to actually get to grips with this situation is to stop focusing on your son and, instead, focus your attention on you, your feelings, your behaviour and your issues.
This isn't one incident, it's one in a long line of very similar incidents. You have asked, over the years, how to handle it, specifically you've asked how to change his behaviour. Until you accept, truly accept, that this isn't about him but about your relationship with him, nothing will change. Until you can admit that you have to change first, then nothing will change.
Many posters have said this to you during the course of many threads over several years. It's not a message that you really want to hear.
Admitting that you are on the wrong track and have to make fundamental changes is not that scary, unless your sense of who you are and what you're 'worth' is quite fragile.
Your behaviour in these threads and the dynamic you display with posters who challenge you mirrors the issues you vent about when it comes to your son.
You can't help your son unless you help yourself first. You can't expect him to recognise, accept and change his behaviour if you're unable to. You're his parent and his role model, you have to lead the way.