If mainland China attacks Taiwan then there would be a war, and the Chinese government knows it. American legislation requires the US government to protect Taiwan in the event of an attack and I would doubt PRC would want to fight with its largest customer. So if China fires first, yes, there will be a war. Which is why the status quo has been the same for so long. I know many Taiwanese people and they consider themselves to be Chinese of course, but not PRC Chinese. That's the issue. I think Taiwanese people fiercely protect their identity, but of course they are Chinese - the question is under what government? I think both the Taiwan govt and mainland China govt both know war is not an option and that trade and exchanges are the best way to find a "third way" to achieve peace in the Straits, which is why there is more cross Straits investment and travel. If Taiwan and PRC both continue this, then economically, socially, and culturally, PRC and Taiwan will be united as one, just not politically. But that is similar to one-country-two-systems. I am not sure if Taiwan will accept this. I think the best answer is for Taiwan to accept that regardless of borders and political differences, the peoples of mainland China and Taiwan are the same people (because they are!!), but governed differently. I think both Taiwan and PRC know not to give the Americans an excuse to start another war. The US always seems to have a place somewhere to pick a fight. It can pick a fight with the Arabs from Israel. With Russia from Western Europe. With North Korea from South Korea and Japan. With Latin America from Columbia. With Afghanistan from Pakistan. And with China from Taiwan. Don;t give them a reason to attack PRC.