Are they crappy at selling a good idea?
Unfortunately this takes a fair bit of nuance to understand, but basically the major problem with politics in the US is their funding model. It takes an incredible amount of money to fund an election campaign along with keeping that public relations machine moving after being elected, so politicians on both sides of the aisle are largely funded with campaign contributions. While this is supposed to come from local constituents, all to often the money comes from large multi-national corporations through donations to Political Action Committees (PAC / Super PAC).
The corporations, for the most part, fund the election campaigns of BOTH parties and they largely don't care who wins, as long as the ones who do make laws which further corporate interests.
Republican policies tend to be unpopular with voters, they tend to result in horrific living conditions for local communities through deregulation along with reduced services citizens tend to use equally regardless of affiliation. Unfortunately those same voters tend to be easily swayed with wedge "cultural issues" which take up so much political discourse it's easy to muddy the waters and convince them the (insert bugaboo of the day here) is "out to get them".
Democratic policies tend to be popular with voters, cleaning up local environments through stringent regulation along with increasing services citizens tend to use equally regardless of affiliation. Unfortunately those policies are massively unpopular with the corporations who fund their campaigns since they get in the way of making profits, so all their efforts are instead diverted to "fighting against the divisive cultural wars perpetuated by the right" thus destroying any political capital which could be used to enact policies the citizenry actually want.
Basically both parties are paid to fail while ensuring corporations remain able to favourably increase quarterly profits with minimal interruption. The 50/50 deadlock in the House / Senate has been purposely designed to ensure no one party can easily pass legislation popular with the citizenry and, when that balance gets disrupted in any significant way, they'll spend an incredibly amount of effort to be "bipartisan" and wasting time with filibusters despite claiming they have the majorities needed to pass the legislation.
The ideas here are good ones, reducing reliance on fossil fuels for transportation while keeping the remaining petroleum for use in products not currently easy to replace makes complete sense. Even if you're on the "global warming is a hoax" side of things, no-one can dispute that air and water quality is pretty damned important for human longevity so cleaning up the environment for the sake of not poisoning ourselves isn't entirely a bad idea on it's own, but doing that gets in the way of oil and gas company profits and we just can't have that now can we?