the board should have recognised the blokes potential and kept him on, not let him go to Virgin.
They did (keep him on) and they didn't (let him go to Virgin). JB resigned. How would they have kept him in the place if he didn't want to stay? Righly or wrongly, the board made a call, and now they have to live with it.