Chris! I totally hear you and you have my sympathy - for want of a better word. I, too, get very annoyed by things I should just let slide by. Manners are nowhere to be seen - on the road, in the supermarket...anywhere! It's the self-righteous /mightier than thou behaviour that gets me and is the bane of society. All I can suggest is continue to be YOU. Your son will learn to be a decent human and everyone else you can't do much about. Breathe, punch a pillow/scream... and let it go. The world's gone to shit and we have to look after our our mental health. Take care my friend!