Et ça passe pour Dijon !
Tu ne te débrouilles pas mal. Dans la première phrase, le "you" ne correspond pas à « vous » : c'est plus l'équivalent du « on » impersonnel. Si par exemple tu veux traduire « en anglais, on dit "you" », en anglais, tu diras "in English, you'd say "you"". Pareil, si tu lis "when you make a mistake, you get punished", c'est une tournure générale, et la leçon ne s'adresse pas plus au lecteur qu'à l'auteur.
Pour la dernière, effectivement, tu n'y es pas. 
Voici une traduction que je proposerais : « Tant que le problème ne vient pas chez nous, nous n'avons aucune raison de nous demander ce qui pourrait se passer ».
(Plus littéralement, « jusqu'à ce que le problème franchisse notre palier », mais en français, ça ferait bizarre.)