As far as the FA not distributing coats, hey, it happens sometimes. I think people forget they have other things to do than just be our servants. If, when trying to get by this guy, you said 'excuse me', then he should have either let you by or said 'i'll only be a sec'.
When he puts his hands on me, it's 'Go Time', I don't care who you are or your age. I probably would have looked at him and said something to the effect "touch me again and we'll see how late our discussion with the police make us. I have no problem getting us both thrown off this plane".