Mlada Ah Bu (Shu Qi), dekle iz majhnega ribiškega mesteca v Tajvanu, v morju najde steklenico s čudovitim romantičnim sporočilom. Navdušena se odpravi v Hong Kong, da bi našla princa svojih sanj. Glede na to, da se v velikem mesu odlično znajde, Ah tega moškega kmalu najde, izkaže pa se, da je njen princ Albert (Tony Leung) v resnici homoseksualec.
Razočarana zaradi izteka dogodkov se Ah odloči, da bo nekaj časa še ostala v Hong Kongu, in naposled spozna čednega Chi Wua (Jackie Chan). Težave pa se pojavijo, ko se kar naenkrat pojavi njen fant, ki je odločen, da jo bo odpeljal s seboj domov...