People aren't buying electric cars and installing solar panels on their homes out of self sacrifice. Electric vehicles have many desirable features like being very performant, lower maintenance, able to be used as a home battery backup system, refuel/recharge at home, and are cost effective in a high gasoline price world. One of the major selling points of solar panels is the return on investment through lower electricity bills. The fact that both are considered green and makes some feel good that they are helping the planet is merely extra.
In general, sacrifice too often considered the path to virtue. I increasingly believe this to be mistaken. If we want the masses to adopt green technology it must materially improve their lives (superior in features and/or lower in cost). The benefits of being green for climate's sake I fear are too intangible be a significant driving factor in decision making.