By the way...i had a really hard time to understand only a part of what he said in english.
Could it be that you did not speak to the actual Yifu?
I mean, judging for this video (given it is the real Yifu), he's got pretty good English.
http://www.youtube.com/watch?v=UtVx26LlNXA