It will take many years for a solar panel to pay for itself. Cleaning is vital, as dust can dramatically reduce power output.