Unbelievable performances, especially from Bobby De Niro. His best imo. I think the ending was meant to reflect reality, and that’s the only way it can possibly be read.