I think we ought to turn this thread to: How to find your bashert.
I'm a busy body, so I'll start.
Look for someone you get along with who has your values.
'get along with' - communication is sincere and comfortable
'has your values' - has the same vision as you on what your life looks like in 5 years, 10 years..
Family background, school/education, etc are tools to help determine their mindset and values, and could be added assets.
In your marriage, if your lives are headed in the same direction, and you can express disagreement clearly, you have a strong chance for a happy union.