The reason Air Transat had to glide
....was that they opened the fuel xfeed with a fuel leak. If handled correctly the worse case scenario was they would have ended up with half their fuel, more than enough to fly a single engine landing in the Azores.