Prince William made a "holy" appearance in Scotland this week and drove royal fans into a frenzy.