I had the same kind of problem.
Please do the following:
People, Menu, View and see which entries you have for Facebook and the number of contacts that Facebook has created. Note that Facebook may appear more than once in the list with a number next to each entry.
For me, 650 Facebook contacts had "synched" into 73,500 EVO "People" contacts (ghosts/duplicates).
So while I suspected something was wrong with Froyo 2.2 or another app...(I removed a lot of apps...no improvement)...finding out that FB had fuct my contacts was the REAL answer. I had to remove the FB accounts and delete the data etc. and start over with FB accounts. Keep an eye on this page: People, Menu, View