The general logged a lot of hours on big aircraft, so he was not inexperienced.
Is it possible he could have been that negligent about his fuel, especially with the wife aboard?
I doubt that he ran out of fuel. The article says he was landing at the airport in Williamsburg. Even experienced pilots can be distracted in the traffic pattern, get too slow, stall and spin without sufficient altitude to recover.
We are overlooking something very important.
Yesterday was a very interesting weather day.
To think about this rationally, we need to know what the weather was in that immediate area at that time.
We also need to know where the flight originated. That would give a hint as to how much weather deviation was involved, winds aloft along the route, whether the route was a fuel stretch, etc.