Just my personal opinion,
You should allow your son to take responsibility
for his own actions in life.
Absolutely tell him you love and care for him but you now need to let go because you are providing a crutch.
While that crutch is in place he will never be free to move on.
I realise as a mother you want to help him but there comes a time when helping him is not doing him any good.
Never give him anymore money, he needs to sort out his own problems. He is an adult, it is not helping him always being there to bail him out, he needs to stand on his own feet and move on.
If he has mental issues you cannot go to the GP as you did when he was a child because they will not speak to you about anything to do with his health.
By all means keep in touch with him and arrange to meet up and be a good listeners, but the rest is his to sort out.