Arduino Mega ADK dead or ready to resurrect?

Hello fellas,

I reach to you for an advice. I'm trying to fix my Arduino Mega ADK for 2 weeks or so, but after researching way to many google pages I'm still stuck.
Let me tell you what happened:
I believe I've made a horrible mistake and some of digital pins or reset pin have got overvoltaged.

Reset button:
This thing is driving me crazy, because I have no idea what to think about it. It doesn't work. After pressing reset LED(13) is still on. After powering the board LED doesn't blink even once. (auto-restart?)
But when I short Reset pin with 3.3V or 5V, then power the board LED blinks once(good sign?) program is being executed, but pushing hardware reset button cuts power(when 5V) or just resets the board.

Uploading sketch:
When connected just to USB cable, IDE compiler returns:

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

I succseeded to upload a sketch with shorting reset pin with (3.3V/5V) pin, and it works with those 2 pins shorted.

What I tried to do:

  • 'serial echo test' - shorted pins 1 and 0, opened Serial Monitor and got data back
  • using flip to upload hax
  • burning bootloader using Arduino as ISP
  • USBasp (maybe I'm doing it wrong)

I have:
Arduino Mega ADK with atmega16u2
USBasp V2.0 LC Technology
will to fix this goddamn board.

I'd appreciate any help.

Thanks
ksgvinter