kingebri,
If you had an email in the text and it was interpreted as a variable, it may explain why the rest of the variables weren't correctly interpreted.
Perhaps what you could do is change the character of the variable marker from @ to something else (for example, a pipe | or some other rarely-used character like ± or ¤ or whatever). You can have a different "start" and "end" marker too, so you could do [variable] or {variable} too! You'll need to change any existing variables in your documents though.
The variable marker can be changed in Edit, Preferences, Program.