Make sure your contacts are all “synced” with your Google account.
If you’re adding a contact, make sure you save it as a Google contact, otherwise, if you reset your phone, or get a new android… Your contacts will not be there.
Here, I walk you through exporting your “phone” contacts and then importing them to Google. (I’m using the Samsung Showcase i500 running Android 2.3)
*NOTE: if you have facebook synced into your contacts, remove the facebook contacts first, before the export.