Glad that worked: let me explain what happened :-)
Gerrit provisions the user in the accounts table the very first time you login through LDAP, using the settings found at that point.
The main account identifier is associated with a set of "external" identifiers, which include your email found in LDAP.
Account settings are typically editable: should you need then to change your e-mail you can easily do via Gerrit GUI without having to destroy and re-create the Gerrit DB :-)
The problem with LDAP is that, for security reasons, the e-mail editing is blocked and can be populated *ONLY* through LDAP attributes changes. When you change your e-mail on LDAP (or insert one), an "external identity" is created and associated to your account. You can then only "select" from the GUI which one is the main one ... choosing from one of those that have been imported from LDAP.
That's the current behaviour ... but can be changed if doesn't make sense :-) ... just contribute your patch ;-)
P.S. The entire authentication backend will go through a refactoring which will make the authentication pluggable: once that is done you could be free to customise the LDAP authentication and implement your own logic, without having to branch Gerrit.
Makes sense?
Luca.