Sergio Garcia has admitted he struggled with his game for three months after his infamous bust-up with Tiger Woods last year.