It's gasoline powered, not battery powered. It may not be magical fairy dust, but it's not a bad fuel. It's not "20 miles, then plug it in for thirty hours", it's "20 miles, then pour another gallon in".
Also, it's 20 miles at troop walking speed, not 20 miles at 65 miles an hour.