None of that is a reproducible formula for a perfect relationship, and honestly my personal track record wasn't great before finding my wife. Really the only advice I have is to find someone that's not just a significant other but a very close friend -- a lot of people say that, but not many truly have it -- and, when you find someone like that, put her (or him) before absolutely everything.