Greg Garcia: ‘I didn’t do my job, I let my team down’