Mercedes' Lewis Hamilton said he was 'over the moon' to win the Styrian Grand Prix, describing the circuit as one of his 'weakest'.