I think the biggest problem with pronunciation is the English language, and the people who speak it with their laziness in proper pronunciation.
If you're hispanic and have listened to non-hispanic people say case-uh-dee-uh instead of kehs-ah-dee-ah, you know what I mean.
It's not toe-pray, it's toe-preh, as others have suggested.