I completely agree with #1, I won't date someone who is hungup on or still dating/married to someone else. #2 there has to be attraction. #3 I call that devotion (my favorite word) As for #4 I think in any relationship comes with the need to 'put up' with one another to some degree. Each of us come with quirks. You will find your very special wife, you seem like a great boi!