First to satisfy my curiosity - you said:
+I also put it in the 2nd work (below the company)+
What does the "also" mean? Did you enter an email address anywhere else? The 2nd work heading is the only place to enter email addresses.
And, by the way (as far as I know), it doesn't make a difference whether you enter the email address under (that particular heading) using work, home,etc; as long as you only have one email address for that person, the OS will use that one. If you have more than one, then enter the second one under the same heading, but under "home" if you used "work" for the first one (or vice versa).
I just checked my mail - new message:
if I have the "use smart addresses" unchecked, both the name and their email address showed; if I check the "use smart addresses", only the name will show. You can click on the name and you will get a pop-up window with several options.
If you address an email to a person for whom you have more than one address (I have one friend with 6!), all their email addresses should show up as you are starting to type their name so you can choose which one you want to use.
Aside from checking if you have the "use smart addresses" checked or not, also check - under "Composing" in Preferences - if you have the following checked:
"automatically complete addresses" and "when sending to a group, show all member addresses". I have both checked.
I hope that'll do it because I'm about out of ideas.....