Faith isn't necessarily the problem. Faith is blamed by many of those without faith as the root of the world's problems. Many wars are caused by religion, true. Many atrocities have been committed in the name of God. From a secular standpoint, a secular person would not agree that God told those who committed such acts to do so, because from a secular person's standpoint, God does not exist, yes? So, it is often leaders who rally people against a group. Leaders who manipulated peoples faith to do things.
This does not take the blame away from those people. They still have their responsibility for committing such acts. But, the faith itself is not the underlying factor. If faith was taken away, wars would not cease. There are a plethora of other aspects of humanity that can be manipulated.
In my humble opinion, I claim that it is not faith that is the underlying problem. It is intolerance and hate, which is propagated by those who's words have sway with the people. The people buy the message. This is a reason why we have such hate and intolerance today. People buy messages from their leaders to hate because they are not educated.
Abdul Baha once said (and I don't know the quote word for word so please forgive me) that "When religion ceases to unify, then it is better off that religion doesn't exist at all".
Having faith in God(s) is good and fine as long as it does not become violent. I heard Barack Obama say in one of his speeches (I do not know which one, and I do not know it word for word so please forgive me again) that "There is an alarming trend to prove ones own faith by denouncing someone else's".
Faith can be a curse, but only if it is used in the wrong way. Having faith in God peacefully is very beneficial. It provides hope for a person, among other things.
To call faith, or even religion, a curse is severely generalizing most of the world, not to mention a much bigger issue.