Unpopular opinion: I quite like the ending. But, to each their own. There are definitely problems with it.