*lights up a newport one hunnit*
Depends on if da sex is good. If he got it goin on in da bedroom, the rest of that other stuff can be worked on. You could be the woman he needz to give him that push. Some of those things aren't dealbreakers. Talk to him and let him know what type of man you would like him to be?
Besides, looking even further down the road, should yall decide to get married, once you've "molded and coached him along," yall can wind up having some cute babies....
But don't let a good man go behind some bull. As for his mother, don't worry about that for now. I would work on him for now. All is not lost.