I'm sure they will end. They won't last forever. But how will they end?
Which could the scenario that leads to their disappearance?
First, people made a lot of damage, not religion.
Second, a lot people, inspired by faith, did many great things for humanity like serving the poor, ill, homeless people etc.
They even opened the hospitals, schools, started charities...
Lastly, if man created religion, it will disappear.
If God created religion, it will last forever.
But people did lot more damage using religion than those that done good. And I am sure religion won't last long. Next 1 or 2 centuries, after that it will became only history, or something like tradition.
I would also point out that non-religious people are also charitable, help the poor and homeless, etc... it's not like only religious people help the needy
On the other hand, religious "charities" require you to attend their church services in third world countries or you won't get to eat their food... that's not charity, it's preaching to hostages... non-religious charities like Doctors Without Borders or Heifer International help anyone who needs help
Religious charities are another matter altogether... NONE of them are charitable... they are all for-profit under the guise of charity (like the Salvation Army or Deseret Industries... fuck the salvation army, go to GoodWill, where you wont get ripped off by some religious fucks)
Non-religious charities are forced to spend at least 10% of their capital each year DOING CHARITY, or lose their 501(c)(3) tax-exempt status
For religious charities, spreading their religion is somehow considered "charity" for tax purposes, so they don't actually have to spend ANY money helping ANYONE but themselves (and most don't)