No me he leído el código entero, pero creo que no estás contemplando que en los dados nunca te puede salir un uno, porque el número mínimo que aparece es el 2...
Por otra parte, molaría poder elegir el número con el que quieres jugar, y en base al número que elijas poder tener más o menos...