I'm being very childish to a stranger who was preaching to me about passing a red light.
You admit you were being childish to some stranger preaching to you about ignoring a red light?
I didn't appreciate the sermon. He was rude.
You have a childish way of reacting towards someone trying to help you drive safer, but that is not what a normal adult would do. Take things for what they are, and never ignore something that makes the road safe. Next time, it will be an accident that you can't say couldn't have been prevented.
What you don't understand is people can be very stupid with their advice. I'm not like the other idiots on the road.
This person was simply trying to point out to you a safer way of doing things which would comply with the rules of the road and you being immature was rude. Listen with an open mind and drop the attitude.