CNN's Don O'Sullivan sheds liberal tears