I like NT very much, too.
Honestly I used to think I'd never be attracted to an N, but he seems to have well developed Se. Also, he is just mature, and I don't think that is just the rose colored glasses speaking. He can be insensitive at times, but when we communicate about it he's willing to admit his wrongs and try to be more careful in the future. I actually thought he was ISTP for a long time until he tested as ENTJ, and then I read that ENTJ's can look like ISTP's often because of developed cognitive functions.
Or something. I explain this function stuff like I know what the hell I'm talking about and I really don't.
But I don't know. Even when you take types into consideration, people are different, and there are other things that cause us to be compatible. I believe life experiences, upbringing, and other factors help to develop traits that work well with other people even if their personality may not be what a type enthusiast would call "ideal." Both of us are very independent, and I think this causes us to be careful to not control one another. Also, for me, manipulation and controlling are against some of my core values and I've seen and been affected by them enough to realize how harmful they are to relationships. These types of things factor in to compatibility, as well. Not that I'm saying our relationship is free of issues here and there, but they have been minor, fixable, and so far I have not noticed controlling behavior as having a place in our relationship.