For some reason, this reminds me of the movie What Dreams May Come.