He sounds well within the range of 'normal', even if he's putting up with your abnormalities (which would make a fully 'normal' person to run for the hills).
As said before, you better get yourself sorted out before you attach yourself to people. Stay away from relationships, esp. from relationships with normals. They deserve better. Heck, even AsPS and narcs deserve better than you.