How you think = knowledgeIn general I agree but things tend to get complicated.
Even if you know the results suck what you don't know exactly is why it sucks. What methods you should use as an alternative. If you should just randomly do something else or get more data about it. Where to get the data? Which are the relevant one? How long shold you invest in a special data point? Basically how do I deal with the unknown. Just changing your way of thinking might not be enough.
Additonally you don't know if the results just suck now. Maybe in the future it would reveal itself as a good result. So you have no idea if it really sucks (with the future counted in)
Also when one changes his way of thinking it might have bad side effects like taking an alcoholic his alcohol away and he commits suicide.
Bottom line is if you want to solve a complicated problem you have to thinnk complicated. So things are not easy on a higher level.
It's like Rocket science. There is a reason why it takes so much time get to the moon again. It's because it's complicated. You have to put a lot of energy into it. You have to change the way to think all the time basically.
Solving the problem might suck more then getting the result.
Lack of knowledge affects how you do things and this in turn is reflective of the results you see.
But results is a combination of how you think plus how you do things.
However how you think is also influenced by your inherent personality plus how you were raised.