Sometimes we have an itch that just needs to be scratched, I understand that. Get an E46 M3, keep it and enjoy it for a year and then sell it again. You'll probably get the same money for it anyway. Win win.
I think we all just don't want to see you selling the 330d as that is already over capitalised and you're going to lose out big time selling that and trying to replace it eventually after the M3.
There are some good M's out there still.