One problem that I see is we need more miners. The more different miners, the smaller the chances of 51% attacks. But this goes for every crypto. This is not something that IFC suffers from alone. If support for BitcoinCash would drop severely then it would also be easy to attack that is someone wanted to do harm. In the end 51% attacks cost a lot of power (money) to do and the return isn't that great.
One more thing is that IFC doesn't have a real team so there are multiple wallets out there that people don't trust. I still use 1.8.8
To succeed more you need people actively talking about IFC on Twitter etc. That's where all the crypto people are today. I don't know anyone else (in person) that uses BitcoinTalk even though I still like it.