Glad you got the skin off. Next time, I would avoid using anything warm to the touch. Things warm to the touch to us can be uncomfortably warm to your snake. Try lukewarm water instead.
They all grow at different rates so I can't tell you exactly how often he will shed, but expect every month -2 months.
Also, snakes cannot see reflections.