Arduino Mega 2560 stuck at uploading
You are using IDE 1.0.1. Most probably the problem is with the stk500v2 protocol used for uploading to Arduino Mega. It's changed to more reliable 'wiring' protocol in v.1.0.2. 

You shouldn't downgrade but upgrade to a latest version. http://arduino.cc/en/main/software