Since Canadian criminal law is base upon common law, people are using this bill to bring charges against people who preach against homosexuality. More importantly, they are using human rights legislation and human rights tribunals to push their agenda through the courts.
I have read, and I think it would behoove you to read the articles you posted, not one of which comes from a respected news source.
The "Religious Tolerance" source states that "The bill contains a "not withstanding" clause which prevents prosecution of individuals for religiously motivated hate speech. Thus, if a person referred to passages in a Bible or any other religious text during the presentation of hate speech, then they could not be prosecuted under the law." Now while they define religious speech as hate speech, they still admit that it is protected under the law.
Your Wiki-article quotes the bill directly:
"No person shall be convicted of an offense under subsection (2)
(a) if he establishes that the statements communicated were true;
(b) if, in good faith, the person expressed or attempted to establish by an argument an opinion on a religious subject or an opinion based on a belief in a religious text
(c) if the statements were relevant to any subject of public interest, the discussion of which was for the public benefit, and if on reasonable grounds he believed them to be true."
There is a clause built in to protect religious beliefs on homosexuality. This bill is about protecting people from physical harm. It is about arresting people who advocate :
(a) killing members of the group; or
(b) deliberately inflicting on the group conditions of life calculated to bring about its physical destruction...
So your statements seem totally false and motivated by fear. Stop being afraid and try loving and praying for a homosexual rather than freaking out about legislation to protect them from physical harm.