That's true we can only spend them online and not at any offline places at a moment as the usage of bitcoin is limited at a moment and there is no scope for using it on daily stuffs.
The most difficult part is many of the people especially merchant,still not accept bitcoin as a payment.If many merchant start accepting bitcoin for daily payment,automatically many people will use bitcoin in daily life.This is the most hard thing for bitcoin community,"How to convince more people for using bitcoin in daily life?"