You know what i believe is that most people are single because they're introverts.Girls are more attracted to guys who are confident and bold.Girls don't like (intellectual) guys?
Reality because being a human you're more inclined to live in a world of fantasy and once that bubble bursts you find it extremely hard to separate fantasy and reality :)