If the normal routine is only eating once every 3 weeks, then this snake is probably malnourished.

What kind of prey items are you feeding him? How often?

If you have a picture of his setup that could help us determine what needs to be fixed to prevent another bad shed.