A sheriff blasted Jon Walker for "learning nothing" about how to stop his perverted behaviour and placed him on the sex offenders register for life again.