I'm in the middle of a divorce and I really wish I knew what my ex was. He cheated, and he was very much a "here and now" person, it was like the past and future did not exist for him.
I'm an INFJ and I did recognize my propensity to want this 'perfect' relationship, and certain things I'd always fantasized about seemed so much better in the fantasy than they did when they ACTUALLY happened. I recognized this though, acknowledged it aloud, and tried to work hard on appreciating what I had rather than chasing this stuff in my head.
I definitely see where my personality can be challenging, that's why I took pains to meet in the middle. Still, I sort of think my ex and I both tried really hard to meet in the middle but neither of us had the ability to recognize just how much the other was doing, if that makes sense. I probably neglected to see his efforts because I'm wired so innately different, and vice versa.
I have been really interested in the topic of personality types in reference to marriage/relationships. I don't want to get too crazy with it to the point I get like "I'm totally going to type everyone I date and I won't date them again if their type is on the 'incompatible with INFJ' list!!!".
It's just interesting to see how different types approach relationships, what things the different types have in common in terms of relationships.