^ sadly X2 I think your brother in law just bought you a new engine.
You would spend enough time tearing it down to figure out what it needs that it would be worth.
When I built my engine, I built it to race, and to run with/around nitrous injection. Not cheap to build a race engine by any means, and especially not cheap to build one of ours from a bare block. If you have to ask...its too expensive general rule of thumb. But you can crunch some numbers, and do a little shopping trip from INTENSE-Racing.com - Grand Prix, Bonneville, Regal, L67 3800 Supercharged Performance Products.
Getting a replacement low mileage engine and swapping it over would be your best bet. You only have about a 40% chance of a shop getting it right the first time where it lasts longer than 20K miles before its dead again if it was rebuilt. A crate engine from Jasper...I'd keep walking as well, stay far away from their stuff IMO. Seriously though...I would give ED a email/call and see what he has in stock. Morad Parts Company - 3800 Motors, Transaxles, & Stock Parts
~F~