The good psychologist/psychiatrists are hard to find nowadays...but a few are still out there.This may be an extreme point of view, but I don't think anyone who is paid to "care" about your spiritual well-being can actually do any good.
Of course, there are some exceptions. There are mental health professionals who truly care about their job. But they are few and far between.
And even the truly good ones would have no choice but to abandon a client if/when he becomes unable to pay.
This is not true charity in the Christian sense.
Of course, it is different if a priest is involved in counseling the spiritually broken and accepts donations from the parishioners. Obviously, even priests need to eat.
But it is different when payment is accepted in exchange for spiritual care/counseling on a transactional basis (with the implication that care will cease if the client becomes unable to pay).
P.S. I am aware that some jurisdictions may have laws agains abandonment of a client, or laws requiring that insurance continues to pay for treatment no matter what.
This is besides the point. The point is that spiritual care in exchange for payment provides many conflicts of interest, is not true charity, and (for the most part) does not work.
You can't buy virtue or spiritual well-being.