Did Hong Kong destroy its financial sector to deny China a "major prize"? If someone were going to invade and occupy your country, would you destroy your huge source of revenue so they couldn't claim it as a "major prize"? And then what? Stay poor? I feel like people who repeat this view (something they read somewhere) haven't really analyzed it in a social, economic, historical, and geopolitical context. Because if you do, there's zero logic to it, given the consequences for the 23 million people who would still be living on the island afterward.
Committing to threats/promises "illogically" gives you a better negotiating position.
Acting "illogically" to spite bad behavior leads to less bad behavior.