Your info was right. You have a B18B. The thread I posted, he was wrong. He has a B18A.
But yes, if nothing else is messed up on the engine, while it is apart have the head ported and polished and buy a new piston and rod for the one it threw, make sure the other ones are good too and replace as needed and just buy a block since thats all you should really need.