Science is never done, and the theories are never all the way right. They do tend to get better over time, but not always. Sometimes, researches invest so much of themselves in a theory its hard to let it go.
Yep. Anthropogenic Global Warming fits this notion perfectly......