It's funny how you link puritanism to catholicism. Puritanism is angloprotestant thing. They see sex as something badish entire time not only before marriage.
a lot of assumptions without any proof[edit source]
The author is obviously biased against christian or catholic sexual moral. Just because something is 'impossible' for him, doesn't mean it is impossible in fact. There are a lot of people who do not have sex before marriage and are very happy and fulfilled with that lifestyle. Not to masturbate is also possible. I am missing the source for the claim, however, that sexual abstinence causes guilt in a person. May be true, may be false, I don't know, but something tells me the author doesn't either. Plus, sexual molestation in the catholic church is just as common as in the general population. So it probably cannot be explained with the celibate.