Local charities are being hurt because long term unemployment has cut donations, even though more people need help.