J'ai pas trop compris le problème :
Si ton programme a cessé de fonctionner, comme ça je vois pas car chez moi, après avoir copié collé, ça fonctionne 
Ou alos si c'est ce que tu dis après, à savoir que au dessus de 10 ans le programme devrait se couper, ...
Regarde bien la "logique" de ton code, y'a un truc flagrant et qui m'a sauté aux yeux 
C'est au niveau de la condition.