The actual reason? You haven't met the right person. That's all there is to it.
Unfortunately, there isn't much you can do to improve your odds of meeting that right person. Very high quality people are extremely rare, making finding them equally difficult. If you were "average", then there are lots to choose from, but if you are the unicorn at the end of the bell curve - good luck.