A royal expert has said that Kate Middleton has played a big role in putting an end to the "bitterness and bad blood" between Prince William and Prince Harry.