It's not religion that causes all these problems that people blame on it, but a complete, utter and devastating lack of respect for others and what they do and believe.
If a person can't respect others then it doesn't matter what they do or don't believe.
So basically what I'm saying is, the blame lies with people.