Bedazzled

Elliot (Brendan Fraser) uses his last wish to grant Alison (Frances O'Connor) a happy life - and that voids his contract with the Devil (Elizabeth Hurley) because he made a wish for someone else's sake. He finds his own happiness with a new next-door neighbor (also played by Frances O'Connor).

(Links open in new window)
Read more about this film at The Internet Movie Database.