+ 1 Giga! You go girl!
I just want to add one thing, no one is perfect. You may have the idea someone is, until the day comes and then your high expectations of that person is flushed. Try not to put so much into someone being perfect, because although we'd like to think they are, there are flaws or whatever they do arise.
I agree with giga on this too. You'll be suprised just how many times youre going to be struck!
Let me ask you this, if this was such a perfect person for you why are you doubting what to do?
everything happens for a reason...beginning to wonder why.