Kar-Fu ( Jaycee Chan ) est un garçon issu d'une famille modeste : papa taxi, maman serveuse. Lors d'une fête au lycée, il rencontre Yeuk-Nam ( Fiona Sit ), fille modèle d'un avocat et d'une femme du monde. C'est le coup de foudre. Yeuk-Nam apprend bientôt qu'elle est enceinte. Le jeune couple décide de garder l'enfant. Les parents de Kar-Fu, bien que désapprouvant la conduite de leur fils, s'en vont retrouver ceux de Yeuk-Nam pour leur proposer le mariage des enfants. Le père de la fille, furieux, intente un procès à Kar-Fu pour détournement de mineure. Le jeune couple prend la fuite. Il s'échoue dans un petit village. Bien que la vie matérielle soit difficile, il y passe des jours heureux. Kar-Fu cumule des boulots pour construire leur nouveau foyer et préparer la venue de l'enfant. Les parents du garçon finissent par retrouver les fuyards. La police arrête Kar-Fu : un procès l'attend...