That's certainly true, mate. The determining factors of crypto's price are events in the mainstream world. After all, most (if not all) cryptocurrencies are being heavily traded at centralized exchanges worldwide. It is that centralization which makes a direct link from crypto land to the real world. Things would've been completely different if crypto was traded on decentralized exchanges more thoroughly. But I guess that people have become too dependent of centralized services within the mainstream world, that they wouldn't care more or less about the decentralization and censorship-resistance of crypto.
The mere fact that crypto relies on mainstream events to survive, has a lot to say about its independence. That's not how Satoshi intended the Blockchain to be in the first place. Bitcoin and other cryptocurrencies are meant to eliminate the middleman and separate themselves from the real world. Considering how far centralized exchanges have gone, crypto will remain dependent on mainstream events for the foreseeable future. Whenever something bad happens in the mainstream world, people resort to Bitcoin and other cryptocurrencies as a safe-haven to preserve their capital. That's why the Iran-American war has contributed to the increase of Bitcoin's (and crypto's) price across the market.
Nonetheless, time will tell us if crypto will continue to behave this way or not. Everything will depend on how much people are willing to support the decentralization of the space in every way. Without decentralization, crypto will become more dependent on the middleman (centralizing factor) becoming more closely linked to events in the mainstream world. Hopefully, crypto would become independent enough as an alternative financial system that's capable of rivaling the traditional monetary system of today. Just my opinion