Also, if you have the right tools (hot air) replacing an SMD package is not that big of a deal.
Do you have a pic\link to the Pro boards?...Removing a chip is very difficult with just a soldering iron, but there are kits for that like QuickChip.
That's right, you can cut off the pins, and then remove them with a soldering iron.
Ouch. What temperature did you set your soldering iron to? When cleaning the pads you should use as low temp as you can get away with, using a lot of force pushing down on the pads is also a no-no. The solder mask on that pcb looks fried.
I finally figured out what was wrong with my attempts to get the USBasp bootloader to work correctly on this board, fixed it and now sketches can be easily uploaded to the board directly via USB.
Did you use USBasp or the USBasp-loader?If you used the loader, did you burn it as a bootloader to the chip or just as a program? did you set the appropriate bootsection size fuses?
What programmer are you using? For example 'USBTinyISP' won't work, as it doesn't support devices larger than 64K.I successfully used USBASP and ArduinoISP to burn the bootloader to the chip.I've attached the modified files, they aren't final, but should work.You will need to pull PB2 down to activate the bootloader, or change the port/pin in bootloaderconfig.h
What programmer are you using? For example 'USBTinyISP' won't work, as it doesn't support devices larger than 64KB.I successfully used USBASP and ArduinoISP to burn the bootloader to the chip.