Tu principal problema es que la consulta es por todos los registros y no sólo por uno.
Pero si haces esto:
Cita: SELECT * FROM mi_tabla WHERE Email = 'foo@candy.bar'
¿Qué crees que pase?
Vamos, es tonto hacer un SELECT y extraer todos los registros si sólo estás comparando uno, ojo ahí.