As I've said before, it all depends on an specific person's perception about Bitcoin Cash more than anything else. Since crypto politics often prevail in the Blockchain space, Bitcoin supporters quickly misjudge Bitcoin Cash without doing their own research about the project. In my case, any project that's active in development and innovation with real use cases for the mainstream world, will be able to last for long. And Bitcoin Cash meets such criteria even if Bitcoin supporters don't agree with the path the project has taken for scalability. Any project will have its supporters or critics, as each person has its own perception about it.
With all the latest features implemented into Bitcoin Cash (CashShuffle for privacy, CashAddr for human-readable addresses, and the upcoming Avalanche consensus mechanism for increased performance), serious investors could find it as an attractive alternative to the main Bitcoin blockchain. Bitcoin Cash has done even better than Bitcoin SV by providing features that distances itself from Bitcoin (BTC). The latter (BSV) has only increased the block size to more than 1 GB. But it hasn't provided innovation in order to distance itself from the original project. Bitcoin Cash's SLP feature allows anyone to issue and manage tokens on the Blockchain just like it's done with Ethereum today. The only difference between token transactions on BCH vs ETH is faster confirmation times and cheaper fees on the former Blockchain network. BCH could gain an advantage to ETH in this regard.
Nonetheless, there's one thing about Bitcoin Cash which is often criticized. And that's the high level of centralization because of a higher block size capacity. As such, Bitcoin Cash will never be able to compete or even replace Bitcoin directly. It'll always be an alternative cryptocurrency that will gather the likes of people looking to sacrifice decentralization on top of convenience/ease of use. Depending on your needs, will be the type of cryptocurrency to use for mainstream payments. Whenever Bitcoin Cash or Bitcoin is a good investment, it's up to you to decide. As long as you do your own research instead of making decisions based on other's opinion, you'll be able to avoid many undesired losses in the long run. Remember to play safe, and you'll be able to survive in the wild and crazy world of crypto. Just my opinion