@KitRedgrave well now i'm on theory talk, might as well keep going...
the marxist (well, actually, hegelian) tool for analyzing this issue would be dialectics - the understanding that most things in this world aren't straight forward, aren't Just One Thing - everything has contradictions, everything is changing.
you might've seen the "thesis, antithesis, synthesis" format around - that's the classic hegelian dialectic. you propose a thesis, you propose a contradicting thesis based on the evidence, and you combine them into a synthesis that explains them both.
if you want even more reading, this pamphlet from the Marxist Workers Party of South Africa is a fairly good introduction to dialectical materialism, the combination of hegel's dialectics with historical materialism that is the main thing that makes marxism what it is: http://marxistworkersparty.org.za/?page_id=659