Keith is(or was, depending on who you talk to on the board, I don't know) John's boyfriend.
Having seen both John and Barrett, thats what I think. I think that Barrett was good but he wasn't 100% puppet comfortable and that I didn't think his separation vocally between the characters was as distinct as it should have been. It should come across like there's two different characters all together to where you don't even realize the same person is doing both.
And hang on, when did you win the discus?