You're not looking for perfection in your partner. Perfection is all about the ego. With soulmate love, you know that true love is what happens when disappointment sets in - and you're willing to deal maturely with these disappointments.
Personally, I believe people who have a lots of memories are people who are living with zest.
It's not enough to just mildly want what you want. You must wildly want what you want. Nobody ever got their greatest wishes by being wishy-washy. You need to put extreme energy into your power of intention to win what you wanna win.
I'm lucky I live near Whole Foods... so if I'm hungry, I can walk in there and grab something yummy... already made... or make it myself. I love to cook. I make a killer marinara sauce.
If your partner is consistently unhappy, it won't matter if they're incredibly sexy, wildly funny, impressively successful, adorably charismatic - your relationship will be weighed down under the heaviness of their moods.
Cultivate the habit of zest. Purposefully seek out the beauty in the seemingly trivial. Especially in the trivial. The colors and shapes of the foods you eat. The shadows a vase makes on your table. The interesting faces of the people on the bus with you.