La storia di Edward, un uomo creato da un inventore ma non terminato a causa della prematura morte di questi. In realtà Edward è un ragazzo come tanti altri, ma al posto delle mani ha delle forbici. Quando Peg troverà Edward e lo porterà a casa sua, inizieranno le avventure di questo uomo incredibilmente gentile.
Il piccolo porcellino Babe arriva alla fattoria degli Hoggett come futura vittima per il cenone natalizio, e nel frattempo fa la conoscenza di Rex, il cane pastore convinto che solo i cani sono animali intelligenti, ma la sua compagna Fly alleva Babe come se fosse suo figlio. Altri ospiti della fattoria sono Ferdinand, un eccentrico paperotto che si sforza di imparare a cantare come un gallo per rendersi utile in fattoria e Duchessa, la gatta persiana...
È la viglia di Natale e George Bailey è solo, su un ponte, con cattive intenzioni. Lui che ha rinunciato a tutto pur di mandare avanti l'attività del padre, morto prematuramente, ora si trova di fronte allo spettro del fallimento. Sarebbe stato meglio non esser mai nati, pensa lui. A quel punto scende giù dal cielo un angelo a mostrargli cosa sarebbe successo se lui non fosse mai nato.
Un misterioso cavaliere, con pelle, capelli e abiti verdi, si presenta alla corte di Re Artù e propone una sfida: permetterà a chiunque di infliggergli un colpo d’ascia senza che lui si difenda, a patto che egli stesso possa restituire il medesimo colpo un anno e un giorno dopo. Sir Gawain accetta, e decapita il Cavaliere Verde con un singolo fendente. Quest’ultimo però si rialza, raccoglie la sua testa e, dopo essere balzato a cavallo, ricorda a Gawain che gli deve soddisfazione alla data concordata. Nell’anno successivo, Gawain è costretto a trovare un modo per tener fede ai patti senza perdere la testa.
Ambientato nella Londra contemporanea, il film racconta una storia nella quale si intrecciano un numero spettacolare di storie d'amore, alcune romantiche, alcune pazze, alcune stupide ma tutte divertenti nel loro modo di essere.