Second, US's One China policy is only a word play. It acknowledges China's position regarding Taiwan but doesn't actually agree or disagree to it. That's why it still provide defense for Taiwan.
Third, your comment about public opinion is a complete nonsense. Taiwan is a democratic nation. If the majority prefers being a province of China, it would have already voted to do so. And the only reason people choose to "keep things as they are now" is to avoid provoking a war with China.