Ciao,
non sono stato a leggere il tuo codice, è noto che quando qualcuno posta tutto quel codice nessuno lo legge.

Il tuo problema è: come verificare che un indirizzo email non sia già stato usato da qualcun altro?

La risposta è: fai una query select

Codice PHP:
SELECT FROM 'tabella_utenti' WHERE email LIKE 'emaildacercare' AND user_id != 'id_utente_corrente' 
Se ti ritorna qualcosa vuol dire che l'email è già presente, altrimenti no.