Its important to know that its very common for the DSLR's sensor to get dirty as well. I spent a year a year thinking my expensive 20D was ruined because no matter how much I cleaned the lenses, spots would show in the picture. It turns out it was just the sensor that needed a cleaning.