Omg I finally picked this up again and finished it and that ending was sooo I teared up when Grey finally met Stephen again. Also Donald dying was so unexpected I refused to accept he was dead for the last few chapters