The 21st birthday debauchery is understandable. His ingratitude is not. Is this a one weekend event or is this part of a pattern and a bigger problem? Talk to him. APhi's advice is good.

If he's grateful and apologizes, keep him at least until you turn 21.

You know what they say about payback...