I wouldnt want to own any blown BMW engine out of warranty apart from the ones made pre 2000 that were chiseled out of iron and granite.....

Sell the E46 and buy a nice E36.

That way you can fool yourself into thinking its an investment.