You may want to invest in a more humid cage design, open screen tanks (if that's what you use) have very poor ventilation and yield horrible humidity. When a snake sheds they should be able to shed it all within an hour or so; it shouldn't take a day. If he's fighting two sheds at once, you may want to help him before it gets worse. I had the same issue with mine when it came to eating. He would eat for a few weeks and start putting on weight, but then would go off feed for months, until he finally stopped eating all together.