I don't know why Charles gets such a bad rap. He's been duty bound his whole life. He wanted to marry Camilla when he was young and they wouldn't let him. Then they pressured him to marry Diana (whom I loved by the way) That's the part about being Royal I would have trouble with.
As for the throne, I have a feeling Charles will be quite old when he gets it, since the Queen Mum lived to be 101. William will probably have a very long reign. I love those boys!!