Gallas admits 'mistakes'