Long-ish Rant

🙂
So um.. I didn't actually know where to post this.. but I guess I'll just do this here.. Sorry if this is dumb I'm still a dramatic high schooler.. haha..
I'll just get to the point.
Do you guys think it's right for people to walk up to you and talk about your boyfriend in a rude way? Because I really don't think it's right and honestly I'm so sick of it. 
So my boyfriend is in theater, he's amazing at acting and it's fun seeing him have fun doing something he's good at, my sister is in crew so I help out from time to time because I have nothing to do at the end of the day anyway and it's fun helping out.. but one afternoon when we were getting ready and setting up everything for the first practice with the crew involved these two boys came up to me and started talking about my boyfried in a rude way, they repeated themselves a lot and most of it was them just saying "I bet  Gabe has a small penis." And that dumb saying we're it's like "it's not the size that matters but the motion of the ocean" (sorry I don't actually remember it) and in my mind I was like "sorry boys but he's not actually small" (I don't have sex but I have seen him naked, he's not huge (thank god) but he's not tiny either.) and after they leave one of their girlfriends comes up to me to tell me how he's a bad boyfriend, and that he never shows her affection and how she wishers she had something like our relationship. But, a week of two after she starts talking bad about Gabe too!!! It's like I know he's not the most handsome guy, he's irritating some times and he gets on my nerves but god damn it I'm not perfect either! And I'm rude sometimes too! I get on people's nerves too! I'm not here to be perfect, and he isn't either, but we get along and we have fun being dumb together and that's all I need right now. He's not supposed to be perfect to them, right? I mean he's perfect for me and that's all that counts, right? Am I being dumb and over dramatic or is it okay for them to do that because through out the 10 months of us being together people have been saying stuff like that to me and I tell him about it and it's not a big deal to him, he just laughs it off and makes a joke about it. But like someone came up to me and told me everyone hates him because of me and that hurt, and I know it's not true now, but is it okay for people to do that!? I don't think it is..
Thank you for reading about my problem, I've just been over thinking it lately and I couldn't stand it, sorry again about the drama..