Sorry this isn't as brilliantly well-written as most of my stuff I'm tired and I'm at work, but you'll get the general idea. While you are single (and therefore uninhibited by the emotions of love) establish what you want in an LTR partner. Actually put some thought into it; don't just come up with random stuff. Use this list (which may actually be written out or just kept in your head) as a filter for potential partners. Do not stray too much from the criteria you have established in your list. This is important, because the chemicals released during the initial stages of love (first 1-6 months or so) cause you to be less critical of other people's shortcomings. In other words, what might not objectively pass your criteria on paper suddenly becomes "ok" because you are operating in a different state of mind (for example, "well, it sucks that this girl doesn't like to give head/sucks with money/whatever, but it's ok... I'm still totally attracted to her...") However, this state will end eventually, and these traits in your SO that you have allowed to slide will slowly but surely build resentment (something that would have been avoided altogether had you stuck to your initial filtering criteria). Now you're in an LTR with someone who you resent and might cheat on because you love getting head and she doesn't like to give head, or who has no marriage potential because she sucks with money and will cause you to go bankrupt, etc. If you find someone who meets your criteria, however, then once the honeymoon phase ends, your attraction to them will not drop because they will still objectively fulfill your needs.