The last parts have stuff that feels a bit...forced, like there's no good reason for that stuff to happen, but they're still making it happen because they need drama (I mean the character moment, not the development of the story). Could've been slightly changed to make it better, I think, but...