As emotional and touching as this episode is, the writing is, frankly, total bullshit.

It's like, here's the explanation of what happened, and it only required about a dozen ridiculous coincidences to have happened.

Best part of the episode is Garjeel getting his cat!