Hard to judge, but seeing the fuel gauge on "E" means time to land NOW....
Flight plan should have calculated GPH, with current weather and a cushion of fuel. I know fuel prices "suck" for everyone, but having that extra $50 in the tank, could have helped.
Glad he "landed" safely.