Well, here's how I see those three concepts, as they are employed in religion:
* Faith: Belief that something is true now, regardless of evidence and reason.
* Hope: A desire for something to be true, at some point in the future, regardless of evidence and reason.
* Charity: A belief that justice is possible in an unjust act. Charity, in the religious sense, is much worse than altruism (as described by Rand) - which is bad enough. It's actively promoting the idea that good can come of evil (or at least, corruption).
I think, if we want to keep using these terms ourselves without being destructive to our own ends, then we need to put them in a context, and define them in a way, that makes it clear that the 'accepted' meanings are not acceptable anymore.
Otherwise, I think I'd just rather not use them anymore.