Rooftop solar can still be a smart investment, but full energy independence in a cloudy climate can be elusive.