And? Should we disregard him because he doesn't agree with us on all issues? We might as well admit we are no better than republicans by claiming to be a "big tent" yet shunning those with differing opinions.
He is on our side when it comes to foreign policy, foreign aid, and unnecessary wars. When it comes to these issues, Farrakhan is our ally. What a horrible strategy we would have if we didn't accept, or bother to work alongside with, those who can help us achieve certain goals. Seriously, we might as well throw in the towel now and welcome authoritarianism with open arms.
Take a cue from Ron Paul, he's done this countless times in congress. He allies himself with politicians he may not necessarily agree with on all issues, to fight for issues they do agree with.
What's that saying that comes to mind? Don't throw out the baby with the bathwater.