Thanks for dropping in Samukeliso. 

Christ is indeed the answer to any and every question(problem). The answer to your underlying question is that Christianity is the only framework that undercuts all sin and its symptoms. . 
The problem with adopting other  frameworks other than Christianity for confronting different forms of injustice is that we begin to fight symptoms and not the root problem (sin). Here is an example: if we use Black Consciousness to fight white supremacy for example, then what are going to use to fight tribalism amongst the blacks. That’s not all, what do we use to fight sexism among blacks of the same tribe, also, what do we use to fight ageism with the same race, tribe, sex etc. do you see how futile this exercise is? never-mind the ideological inadequacies of whatever frameworks and ideologies we would be using there. I refer you to chapter 5 of Matthew. You will not come across any ideology more powerful and radical than Christianity  for confronting sin and its countless branches. 

Thank you for your time and insights. Much appreciated!