I would say its supply/demand economics plus some whales here and there. With a 21 million supply, supply/demand will always be a problem, 7 billion people vs 21 million full bitcoins, makes sense to own at least one while you can. I prefer to buy the coins over mining even.
Not counting all the bitcoin to which the keys have been lost.