Bitcoin today has it's greatest and widest acceptance in its history, with companies and nations buying it, and all sorts of investment products and ETFs created for it, so it's surprising that it can still have such swings. I think that acceptance and demand continues to grow, and there are only ever going to be 21 million of them, minus the ones that are 'lost'.