stop enabling him ...withdraw the financial aid you must give him ...if hes 21 chuck him out
I agree with margy. Stop enabling him.
I have a 22 year old son who has moved back home after dropping out of college and is now unemployed. I have gone back to being a mum with food etc, but don't give him handouts. It makes me disappointed rather than angry, and I seem to be the one who finds jobs he can apply for. If he wasn't at home, he would be on the street, so stick with it and maybe things will change. If not , set some serious rules, just enough to let him see who is boss.
He has no need for money, since he's not doing anything. Give him no money at all. Let him know how a person has to learn to live with no hand outs, just room and board. Hope you continue to post and let us know how it's going for you.