Difference in speculative demand vs real demand:

Speculative demand is by others telling you that it will be big. Real demand is when you actually use the product yourself. 

Speculative bubbles happen in crypto all the time because people do not use the products and just buy based on what others are telling them (KOLs)