The only way to keep Hong Kong British is if China remains very weak and divided. Any Chinese government, whether Communist, Nationalist or something else would eventually demand Hong Kong's return, even if there were no 99 year lease for the New Territories.