If you recently used software such as Cellbrite to transfer contacts from a blackberry device to your HTC EVO you may be experiencing this issue. Below is a solution for this issue.
Do the following steps when the device is not syncing any contacts to Google.
Backup contacts to SD Card:
People > Menu > Import/Export > Export to SD Card > Select account (Google, phone, etc) > confirm Export
Reset contact storage:
Menu> Settings> Applications> Manage Applications> Contact Storage> Under -Storage- Clear data
Go to People > Menu > Import/Export > Import from SD Card > Phone asks which account to sync to Google or Phone, Choose Google > select vCard file (if you exported more than one list choose ‘Import all vCard files)
The contacts should sync on the devices next scheduled sync.