Nocturnal, I completely agree with all of your suggestions.
I'll admit though I have to be physically attracted to the woman too. I don't mean a super model or something, but she has to be attractive to me. The cool thing is that the more you get to know a woman and finding out she is a Godly, intelligent great person to be with, she is 100 times more attractive.
Christian women are hot ;-) :D