The person you're going to have the most problems with in life is the person that you see in the mirror everyday. Learn to get along with that person first.
Don't let some site like eHarmony, or whatever, get you down. They could care less about you or your matchup. One of these days, out of left field, someone will come along and knock your socks off. In the meantime, enjoy life, have fun. Twenty years old is still very, very, young...don't be in too big a rush as that's what causes lots of mistakes.
All this is just my own opinion, of course.