I could care less if he gambles. What I object to is his telling me that smoking a joint in the privacy of my own home or having sex before marriage is somehow "immoral." The hypocrisy reeks off that schmuck.
Uh, if you're Catholic (as I believe Mr.Bennett is) it is.
Smoking pot is illegal. Gambling is not, at least in Atlantic City and Vegas.
Premarital sex is condemned by all three of the major religions, and there are scriptural references to back it up. So even if you disagree, you can hardly accuse Bennett of trying to impose his personal moral code on anyone by saying that premarital sex is immoral.