This wasn't a fuel issue. This was pilot error. Possibly caused by wind but I am still calling that pilot error because people who fly into SFO know and are trained for wind on landing. Landing in that direction at SFO is difficult because the final approach take you from low humidity winds to 11 miles of humid winds over the bay. This is important because dry winds have very little "heft" but the more humid winds have weight to them and push more. It appears to me the plane was either hit by a last second wind from the south or a wind from the north with the pilot over correcting. Assuming the debris field is accurate, the aircraft hit well to the right (north) of the mark. Still within the runway but well to the right of the skid pattern (remember the debris was the center of the aircraft).
Also, anyone that flys a lot knows pilots seem to "aim short" (use all of the runway). I would say at least of 1/3 of the flights I am on the pilot has to throttle on approach to make an adjustment. A 777 being a larger plane means that the throttle will be slower...more sluggish so a pilot has to be more alert and accurate.