Ok, I bricked it, took a week

Maybe this will help someone avoid doing the same:
The Windows installation of WinAVR for some reason installs an empty folder for Programmers Notepad. So, used WinAVR Portable. Didn't [apparently] need to install the extra toolchain, but had to change the msys-1.0 file inside C:\WinAVR_Portable_V14_1\WinAVR-20100110\utils\bin to get everything to compile without errors.
The 1.44m firmware compiled fine with minimal set of features, the 1.48m was giving an error, so when I compared the 1.44 and 1.48 I saw both #define SPI_BITBANG, and #define SPI_HARDWARE were commented off. Enabling #define SPI_BITBANG made it compile without error..
That's when I decided to try SPI_HARDWARE, and also manually changed the low fuse from 0xff to 0xf7 using Avrdudess(I saw inside the Makefile: LFUSE_CRYSTAL = -U lfuse:w:0xf7:m, since I have a mega324pa, running 16 MHz external crystal)... //famous last words...
Whichever of the above did the trick, I cannot program anything on the cpu anymore, everytime avrdude "Detect" shows different device signature, and any attempt to change fuses or firmware gives an error. And of course the screen stays blank.
Any suggestions regarding resetting the fuses would be welcome

, but it looks like- apart from cpu swap(which would be practically impossible, since i have no hot air station/experience), it's only good for the dust bin.