Mine was taking forever...
Create a file named ".nomedia" and put it in any directory you want the media scanner to skip (top level, and it will skip subdirectories).
Don't do like me and wonder where all your ringtones went and why your gallery is empty after putting ".nomedia" in /sdcard. :)
Sent from my Epic 3g