This is so frustrating. My brother bought his Evo a month after I bought my Epic and won't stop gloating about the fact that he got 2.2 before me.
Honestly, if this were about bug fixes and improvements, I'd say it's well worth the wait. But it's not. It's about trying to accommodate Samsung's worthless Touchwiz baked-in bs. Why can't they release a version with vanilla android first, and the Touchwiz version later? I know I won't be the only one turning off Touchwiz as a first priority after the upgrade, so it's incredibly irritating to experience these perpetual delays as a consequence of its existence.
Boo Samsung. You suck at making user interfaces. I had the Instinct before the Epic and should have learned my lesson then (the horrifically slow and ugly interface on the instinct truly needs to be seen to be believed). Tech companies should strive to create a user interface that is either functional (Android), practical (WP7) or beautiful (iOS / HTC).
Touchwiz is none of these. It's an ugly, slow, useless piece of garbage that should never have been baked into the Epic. It adds zero in the way of functionality and does nothing but embarrass an otherwise impressive device. It was my #1 consideration against getting the phone, and the ability to remove it and replace it with something worthwhile (read: literally anything else, including stock) is the only reason I looked past it.