Purity is a physical concept while innocence is a state of knowledge. Between his early upbringing by a drug-addicted mother and being raised in the hotbed of sexuality that is the Schluter/Crampton household, JJ has probably never been truly innocent. However, he definitely aspires to purity. In this context, "cleaner" -- in reference to the lack of adult body hair -- is just another form of purity. Somehow the idea of sex with Alex doesn't make him feel impure; however, he is also "saving" himself for the perfect partner. Alex, with his nobility, poise, elegance and sophistication, is precisely that partner. Given the opportunity, JJ would probably be content to remain monogamous with his one true love forever, not something we'd expect of any other CAP character. And that's what makes him the perfect fairy-tale princess.