I got it running again after I checked the serial connection with a simple program. Got the bootloader working again, and it all seems OK now. I have no idea why it wasn't working previously.

I think after I get a little more knowledge under my belt I'll delve into the ICD stuff, but until then I'll stick to LCDs and debug statements. I need to learn that more anyway.

Thanks for all your help!