To answer your points:
No. I don't believe the Catholic church is the only church. I don't care what religion you are if you are a decent person.
No.
Not enough. Some. Some resources gathered through the church go to local food pantries and school food programs and other initiatives. And there have been Catholic activists who have given their all for the poor--Dorothy Day, Mother Teresa, the nuns and priests who went to jail for protesting at the violence-loving School of the Americas. Those are the Catholics I'm still hanging in there for.