Je n'ai jamais fais de Python, mais je crois que tu as décalé une ligne (je suis pas sûr que ça soit ton erreur.
En gros le return x est inclus dans la boucle for. Donc il regarde si le premier élément est le bon, et ensuite il renvoie le résultat, sans vérifier les autres lettres du mot. 
Met ton return au même niveau que le for.