Harry and William 'promised to never let anyone come between