Was he a late diagnosis? Has the ball been dropped with this?
He really needs extra support from professionals. Ideally most of this should have happened while he was in education and still growing up.
His behaviour is all very symptomatic of ADD.
Have you done any courses on how to cope and handle a child/adult with ADD? There are many free courses available.
He really needs the support, often children become adults and people forget that conditions like autism or ADD are life long and can only be managed, not grown out of.
The way he is is normal to him, he has a different brain, he can learn to manage but he cannot heal it away.
Support doesn't need to be bailing him out with money you can't afford but there are other ways. Please don't give up on him.
Ethical question - how do you feel about second chance??
