That Prince Charles hasn't seen his grandson in over a year is a disgrace, and the blame lies entirely with Prince Harry.