Balmoral Castle has been in the royal family for generations, but the site bears an emotional scar for William and Harry.