Haren: 'We've come a long way in a week'