"I can hate Islam and not hate Muslims, just as I can hate Christianity but not hate Christians."

Perhaps you're that one-in-a-billion person who, despite the fact that he hates a religious belief, nevertheless is utterly calm and rational in how he views those who profess the belief he hates. On the other hand, perhaps you're just a bigot who can't admit it.

When it comes to things that are intrinsic to a person's identity, hating that thing is no different than hating the person. If you hate homosexuality, pretending that you have no animosity towards gays is a transparent lie. It's the same with any characteristic that the Canadian constitution deems fundamental to a citizen's identity. If you hate it, you can't help but hate the person who embodies it.