Yes, you were very right, it really did shed its skin last night, but the sign of "Blurry eye" before skin shedding didn't come as obvious as my other snakes.

I have made it another thinner perch and shall keep the hand mist twice a day.

I have put a thick towel at the bottom of the tank, which is easier to maintain the humidity around 80%, I can always twist and dry the towel a bit if it gets too wet and all soaked up.

I shall try feeding again this Saturday~ Thx for your help~