I have been extremely impressed by Google's voice recognition. It got things right that I never thought it would, such as homophones or proper names.
I don't mean to belittle you or Google's speech team, but neither homophones nor proper names are considered hard problems in modern automatic speech recognition.
I don't remember the case exactly, but it was something that was hard to resolve, at least it seemed so to me.