Peavy: 'No excuses, it's on me''