We have always taught DS1 (3 years) to take turns and be polite etc but unfortunately this seems to have led to him missing out as all the other kids pay no attention to turns etc.
For example at the park theres like a climbing frame thing and when you get to the top there is a slide, when the littler kids get to the top they seem to hesitate/stand to the side of the slide till their parents encourage them to come down (it's quite high!) anyway we always shout up to DS1 to wait till the little boy/girl has come down as it's their turn. Anyway while DS1 is waiting and little boy/girl is still hesitating all the other (usually older so should know better kids) just push past them and down the slide. So DS1 is stood there waiting for his turn but never gets a chance to go so I shout just come down but DS1 is stood their with tears in his eyes saying he can't cos its not his turn!
Anyway recently at swimming I have noticed him not necessarily barge people out the way but slightly squeeze past other kids/adults he likes to swim from corner to corner and if someone is near the corner he will try and squeeze past to get right into the corner IYSWIM Normally I would have said don't push past or don't go right into the corner because that boy/girl is there but I thought why should he change what he wants to do to be polite when all the other kids take no consideration of him (and their parents never do anything about it!)
Is this wrong?