If we were to marry someone who is perfect, then that person could never grow because he/she is perfect.
So really, there isn't someone who is perfect at anytime. Just as all things grow. Each one of us must grow.
And as husband and wife, we help each one to grow towards the fullness of Christ, to become more loving, kinder, stronger, faithful, hopeful.
What I think is more important is the direction in which the person we marry is headed. Stagnancy is out of the question. The other is in which way is he growing? In love, joy, peace, patience, goodness, gentleness, kindness, faithfulness and self-control. Or is towards greed, the love of money, ruthlessness, anger, vanity, pride, slander, gossip, falsehood or more? Yes, we may exhibit some of the bad things, but the question is... are we growing out of it?
That is the question for marriage. It is the direction each person is growing towards that is just as important as what he/she is now.