Antes de hacer el post yo le tenia todos los print para eso mismo, el código sí se ejecuta y entra en los ifs, inclusive yo habia puesto un print despues de destroy y create para ver la secuencia: primero destroy y luego destroy-create dentro del ciclo, tambien habia puesto un print para validar quien se creaba en cada momento. Primero habia un destroy y luego un create wrong hasta que llegaba al ultimo en donde, despues del destroy se creaba un create del correcto.
Como puede ser que el problema venga por algun otro sitio aqui puse el codigo:
http://www.freewebs.com/oxbowc/LogIn.html
Como .py al final es texto no tienen que descargarlo, la mayoria de los navegadores permiten abrirlo ahi mismo como txt.