Bedazzled (2000) ending / spoiler
Elliot makes his last wish and wishes for Allison to be happy. In doing this he unknowingly invokes a small clause in the contract allowing him to keep his soul. He finally asks Allison out, but she's already seeing someone. He then meets Nicole, who's moving in next door to him (who happens to look identical to Allison) and they live happily ever after.
Submitted by Mirel