Yeah I know it's frustrating, at first I thought he was unbeatable too. Just take your time, really take your time with each turn. He is sneaky. Just keep at it and eventually, boom. It will happen by surprise like it did to me, I have beaten him only twice