Como termina o filme Vanilla Sky?

David comete suicídio após a morte de Julie (Cameron Diaz), vencido pelo sentimento de culpa, morrendo aos 33 anos de idade. A empresa que vende o Lucid Dream é, na realidade, Lúcifer – com quem assinou um contrato (sobre o qual David é questionado) pela sua alma, recebendo em troca a vida perfeita que deitou a perder.