keeping hope alive analysis