Laurie,
If this was my son, I would insist that he take responsibility for the damage to your car and pay to fix it. If he's not working, then it might be time for him to get at least a part time job. And I wouldn't let him drive any family vehicle until he showed that he can be responsible.
It's maybe time that he learned to respect his home and everyone in it, or disrespect it from someplace else?
We can't MAKE people change, but we can decide who gets to live on our homes...and who doesn't.
Big hugs because I know this is hard.