While I totally agree with Dr. Carson's comments, there's a time and place for everything, and this was NOT the time for a political speech. I agree with Cal Thomas in this regard.
It reminds me a bit of Obama criticizing Paul Ryan's budget plan while Ryan was a captive audience, unable to respond. I think that conservatives should act appropriately, even though the other side doesn't. There must have been another place and time that Dr. Carson's extremely intelligent, articulate, and spot-on voice could have been heard, other than a prayer breakfast.