I am finding it strange that you can't get into recovery even though you borked your Android install. It's obvious that you have a boot loop, but you should still be able to get into your recovery. Can you get e-mode? You might read the 'Unbrick for some forms of brick' thread here.
And
keep trying for a bit.
I agree, its very odd. Before offline charging was enabled in bobzhomes kernel, i remember that if your battery died on cm7, the phone would appear to bootloop as it tried to boot, died, tried to boot, died. This would eventually stop once the battery had enough charge to let the phone boot.
However, flashing a ROM has NO effect on the recovery partition, especially if you are indeed using xionia.
Either something else happened, or you arent trying to get into recovery properly.
Who's CM7 build are you using?
Zefie?
Drew Walton?
Kraven?
i think there was another one too....
Read the Xionia thread to make sure you are booting into recovery properly. Something doesnt seem right.