How does Bitcoin have any value?
I think the most accurate answer to this is that bitcoin has a value because it allows you to store your funds somewhere off the grid, anonymously. So when you purchase bitcoins, you are purchasing the right to store your money safely and anonymously. Since the demand for this feature has been increasing recently, the price has been going up.