sniffing my hair

When I was queuing at the cashier to pay for some food at the foodcourt, I was talking with my friend so wasnt paying attention to my surroundings . Fortunately my boyfriend noticed there was someone queuing behind me and he was sniffing my hair and was staring at me. Then my boyfriend yelled at him. After that my boyfriend blamed me because I was wearing shorts and that’s why I was harassed. But we were just back from the beach – who’s going to wear trousers when you’ve just got back from holiday?! I felt so upset because men always blame the woman based on what they are wearing.