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.