Only you can make that call you know the car

Options are
Fix and drive
Replace engine
Or sell as is for breaking and buy a 325ci (my personal preference and what id do)