Not right now, anyway. Your words clearly communicate that you don't accept your son as he is. You disapprove of almost everything about him. You want him to be different in so many ways, and he feels that . The fact that he avoids you is indisputable evidence that he doesn't feel unconditionally loved by you.
Real Love feels so good that no child avoids a source of it.
It doesn't matter what else we give someone if we don't unconditionally love them. With Real Love, nothing else matters. Without it, nothing else is enough. But there's no reason to feel guilty. You've done the best you could with him.