No he does not!
First, he did not fire her!
And all he showed was a woman standing in front of an audience telling them why they should no longer be bigots or racists. In other words, she knew her audience were a bunch of bigots and racists aka NAACP.
To be specific, Sherrod said she refused to help the farmer because he was white. Then later on she had a change of heart because she learned he was poor. Her change of heart came AFTER she had refused to help the farmer. And her change of heart came about only because she went from being a bigot to being a marxist.
I agree, her admitted racist acts are not mitigated by the “breadth” of the speech. She maintains bigoted beliefs and expesses them throughout the speech. She has played the race card brilliantly in this incident. She can even say ‘I told you so, see how hard it is to fire a federal employee?’