Bush hits Democrats on Iraq, takes fire