How do you know he's forgiven him? I don't see that anywhere.
Charles is not honourable. He's a petty and spoilt, immature little man who's jealous of anyone taking the limelight away from him, even his own children. An honourable father/king would be proud of his kids, and bask in their success and popularity, but no he gets jealous.
He threw Harry under the bus with the "drugs shame" scandal - what kind of father does that to their own teenage son, just to make HIMSELF look better? Seriously, is that a good, honourable father to you? No wonder Harry has issues!!
He treated Diana disgustingly, with that awful woman, who Harry quite rightly despises. He took security away from his son, daughter in law, and baby grandson when they went to Canada. At one point he didn't even know where they were, when they suddenly had to leave Can to go to California. With no security and facing death threats.
Lovely, honourable father he is.