Adrynalyne, it sounds like you're the only person who can help me too, then.
I did pretty much the same thing as CompGuy - I flashed my i500 to an i9000 firmware and used the 512 PIT (all from SamFirmware.com). After I realized nothing there was for North American phones, I panicked...it did, however, seem quite content to run on some Austrailian provider's ROM at the time.
Once I realized my mistake, I tried flashing it back - I've tried EVERYTHING under the sun (most of it your threads on XDA) but nothing seems to be working. I've finally gotten it to a point where it's running the EB16 SuperClean 2.9 with CWR3, but I'm still showing 0.00b internal memory. I seem to be able to move between most of the ROM's you mention, but it hangs on anything which contains MOVINAND.bin. I cant mount my SDCARD from CWR3, and I'm just about at wits end.
I know you're terribly busy (and popular to boot), but if you can find your way to helping me get this squared away, I'll be putting $20 towards your next case of brew.
Please PLEASE let me know!!
Thank you!
UPDATE: I found your walkthrough 2 pages after the above-mentioned quote.
I have gotten through the HEIMDALL part fine, and am now in the ODIN part. Two issues to mention:
1> ODIN is stuck about 75% of the way through the "MOVINAND.bin" file, which I noticed was not used in the HEIMDALL flash.
2> After the HEIMDALL flash, I did not get any errors about wiping - in fact, I was not able to boot into recovery at all.
I know I could flash with ODIN using your DI01 package with the MOVINAND.bin file removed, but I'm sure I'll still be at 0.00b internal space, which is my biggest problem. Oh, and to bolster my problems, when I have CWR3 recovery loaded, I cant mount my SD card to install updates..
Any guesses?