i think i figured it out after googling out some info. apparently, there are some issues when iTunes sync your photos from the "My Pictures" folder on windows. so when i changed my iPhone photos folder to a new folder that is not in "My Pictures" folder, it is now syncing like a charm...