If solar was worth a hoot private companies would start selling it. The fact that the government subsidizes it means it is not viable yet except for a few applications.
This happens ever time the government creates a false market demand.
Stop corporate welfare.