I'd say NIMBYism is also a big contributor. Renewable energy farms are rarely located near population centers and convincing rural people to sell their land to generate/transport energy to urban centers is a multiyear process with single holdouts stalling projects. The alternative of invoking eminent domain is also politically unattractive.