All true, except:
It is not sex. It is homoeroticism. There is no such thing as sex [verb] between two persons if the same sex [noun].
if = of.