Der durch Billy Elliot - I will dance bekannt gewordene Jamie Bell verkörpert einen voyeuristisch veranlagten 18-jährigen, der seine von Claire Forlani (Rendezvous mit Joe Black) verkörperte Schwiegermutter verdächtigt, seine leibliche Mutter umgebracht zu haben. Deshalb flüchtet er nach Edinburgh, wo er die blonde Hotel-Angestellten Kate (Sophia Myles) kennen lernt und in ihr ein neues Objekt der Begierde findet. Auf der Berlinale wurde der Film von David Mackenzie (Young Adam) mit einem silbernen Löwen für die beste Filmmusik ausgezeichnet.