I don't doubt that he, despite his idiosyncrasies is a nice hard working guy, but that does not mean he is the guy for you.
It's like you have finally found a decent working man and you want to grab him up.
This is not the one for you.
You have enough problems to have to deal with, you don't need his nit picky criticisms of you.
Work on yourself, spend some time with yourself. In my opinion, you don't need the drama of this guy.