Großbritannien, 1986. Nur fünf Jahre nach der Heirat mit dem britischen Thronfolger ist das glanzvolle Leben der 'Princess of Wales' (Julie Cox) längst eine Illusion geworden. Für die Öffentlichkeit wird die schöne Fassade bewahrt, doch hinter den Kulissen ist die Ehe zur Farce geworden. Charles (Christopher Bowen) interessiert sich weder für seine Frau noch für seine Söhne und pflegt stattdessen eine Liebschaft mit Camilla Parker-Bowles (Julia St. John). Die emotionale Diana findet in der königlichen Familie keine Anerkennung und leidet bereits an Depressionen und Essstörungen. Erst die Begegnung mit dem königlichen Rittmeister James Hewitt (Christopher Villiers) bringt wieder Freude und Hoffnung in das Leben der schönen Prinzessin. Als die Beziehung öffentlich wird, kommt es zum Skandal...
Nach dem Bestseller 'Princess in Love' von Anna Pasternak widmet sich der bewegende Film 'Diana - Ein Leben für die Liebe' von David Greene dem letzten Lebensjahrzehnt Lady Dianas und offenbart die Schattenseiten ihres scheinbar glamourösen Lebens. Am 31. August 2007 jährte sich der Todestag der Prinzessin zum zehnten Mal.