(re confirming that "he" is a "he") It's too bad he didn't do that, as that likely would have helped diagnostically, if there was infection or debris.
And I certainly don't "know" that's the problem, but it's just a possibility.
Good grief...you shouldn't have to draw a picture for the vet...And a fecal to see if parasites are causing his weight loss would have been good too.