I received his xray results today. They showed a nasal blockage. My vet said it could have been a tumor or polyp in the nasal cavity. Or a multitude of other things.
Thanks so much for the condolences everyone. Its been about two weeks now. Its become a bit easier to look at his pictures now. Its helpful that Terrance is no longer alone, and no longer in mourning.