Basically because of miner's fees. Transacting in Bitcoin wasn't profitable, because miners got together and raised their fees so high that it wasn't worth trading Bitcoin.
Miners don't set the fees. A miner will include the most profitable transactions in a block, and a user will pay a higher fee so that their transactions are mined sooner.