If the game is dirty then don't play it transcend it..social movements are not built based on electoral votes but on organizing people behind issues...
Bottom line you don't have to be in electoral politics to make change and just the fact that he went on a path towards the executive branch already shows he has compromised a lot. He is not in the pursuit of social justice, he is in pursuit of the U.S. presidency.
I don't believe there has ever been a major social movement that did not involve the electoral process.
The End of Slavery - the election of Abraham Lincoln which triggered the civil war.
Women's Suffarge - the 19th Amendment
Civil Rights - the Civil Rights Act 1964
Regardless, there is no absolute path to social change. You can fight through peace demonstrations like MLK; You can fight through the courts like Thurgood Marshall; You can just fight like Malcom X
Obama is not the political leader I would ask black people to support because in the end he has to cater to other peoples intrest.
Who are these other people and what are their interests?