Way better than I expected but also a bit of a ……complicated ending