I wouldn't be in the least bit surprised if Harry's results were crap - his dad got three Es at A-Level (and still got into Cambridge because he's royal!)
I don't think it's that big a deal what Harry did, it was just very stupid - and you can't afford to be that stupid when you're in such a public, and privileged, position. No wonder he got slated.