I really like the ideas behind Bitcoin. However, the system requires every single on-chain transaction to be stored and mirrored on every single full node in existence. As more people adopt Bitcoin, and as time continues to advance, this makes the storage requirements grow to insane amounts. Whether hard drive storage space will be able to keep increasing quickly enough to keep pace is unclear to me.