US Secretary of State Condoleezza Rice has defended her government's war in Iraq, despite having made "thousands of errors," as she faced protests during a tour of northwest England.