it's funny that you say he thinks he's perfect. this is where they get the idea that you're the one with the problem, not them. Once you start soul searching and are able to communicate better, you will be able to tell him what your love languages are and he will see he's not that perfect.
don't tell him the problems you have with him, though. it will backfire!
M 42 H 39 T10 (-2yrs separation) S8 D5 DD 7/30/11 (EA&PA) Reconciled 6/2013 Separation in works 1/2017