Sorry for the loss, he was a little beauty. Don't give up....
From the sounds of it you took good care of him and gave him a good life. Like said before, he could have had internal parasite that did him in. He looked good in the outside, but may have been weak inside.