L'Albert és el sàdic propietari d'un restaurant. El seu fort caràcter i les formes tiràniques que aplica a la feina fan que tots els empleats estiguin sotmesos a un règim d'esclavitud continu, inclosa la seva dona, Giorgina, a qui ridiculitza.

La història se centra en Steven Russell, un modèlic i convencional pare de família que després de patir un accident de trànsit decideix deixar enrere la farsa que estava vivint: és gai ia més ho sap des de petit. Així, Steven comença una nova i dissipada vida, veient-se obligat a cometre una sèrie de fraus per poder costejar-se les despeses. Les seves accions el conduiran a la presó, on s'enamora del seu company de cel·la, Phillip Morris, amb qui inicia una relació. Tot i això, el sistema penitenciari separarà la parella, i Russell perpetrarà diversos intents de fuga per reunir-se de nou amb el seu estimat.

Brian Flanagan (Tom Cruise), un jove ambiciós acabat de llicenciar de l'exèrcit, treballa com a cambrer en un local de copes de Nova York per costejar-se els estudis. Gràcies als consells del cap Douglas Coughlin (Brian Brown), es converteix en l'atracció del local. Però ell aspira a obrir el seu propi local amb el nom de "Coktails i Somnis". Per aconseguir els diners necessaris se'n va a Jamaica a treballar de cambrer. Allà coneix Jordan Mooney (Elisabeth Shue), una ingènua jove que està de vacances a l'illa.

Quan Lady Ginebra contreu matrimoni amb el rei Artús, ho fa moguda per dues raons: el respecte i l'admiració que sent per ell i la necessitat de protegir el seu regne, Leonesse. Però el destí fa que s'encreui el seu camí amb el del cavaller Lancelot, nouvingut a Camelot. Sorgeix immediatament l'amor entre ells, col·locant Ginebra en la situació d'escollir entre el rei o Lancelot.