The bio diesel relies on a net investment in calories to achieve its green fuel. Most of the investment comes from petroleum products used as fertilizer. (All be it some time ago, I remember it being 4:1 calories invested:harvested for corn).
Battery tech is fine today if companies like Tesla and other EV manufacturers weren't so against open standards. You should be able to pull out your battery and swap it with a full one at a gas station, just like you do with a propane tank (and the gogoro electric scooter).
You don't see a car manufacturer making a proprietary gas inlet that only takes a proprietary pump, but that's exactly what EVs are currently doing because they can squeeze more money this way at the cost of how good the tech could be for people.
Carrying a battery to a car / truck / tractor way out in the middle of nowhere ( US has those places ) would be extremely difficult. Regardless of their availability.
Take a look at the gogoro battery system, you swap your empties for a fresh battery and you go off on your way while your empty ones stay in the rack charging, waiting for the next scooter user.
Petroleum certainly has momentum, however there's no reason to suggest EV and ICE won't co-exist for a couple of decades. I doubt bio-fuel will ever be as cheap as oil, sadly, there are simply too many sources with very easy to extract oil (Venezuela, Saudi Arabia, etc.)
I actually see hemp and bio diesel being easier to push because it could leverage the huge existing infrastructure.