lol the only way you can "insult" a guy is through penis size? shows how much you can debate...
fyi: more guys are virgins than girls by ratio. when a guy wants to have sex, he can't unless the girl feels like it or whatever. if the girl wants to have sex, she can just find some guy and you easily lose your virginity. so don't be "shocked" or surprised that there are guys in their 20s who haven't lost theirs yet.
if your guy had more confidence in himself, i bet he wouldn't be with you. you seem controlling and while it is just a "haircut", i bet you ask him to do other stuff for you, too, and he gets nothing back.