Stress and illness

So last night at cadets i found out that one of the NCOs (someone with a rank) said something about my body (basically calling my flat chested) to some of the other cadets so i went up to him whilst he was in a cadet lesson and said it wasn't funny then i got shouted at by the leader guy that i was in the wrong for disrupting a lesson and i should've allowed him to deal with it but excuse me arent women allowed to speak up and tell someone it's inappropriate for them to talk about their body. I was really upset because I was the one being blamed for calling him out. I cried and then my dad saw me crying so shouted at the NCO and it made me really embarrassed and upset. I just dont know what to do and how to talk to the leader because he told me i was in the wrong. Now I feel sick and ugh