I have troubleshooted a motor with similar issues, it would crank, but it wouldn't fire up. If it were me I would make sure your engine ground checks out, and most importantly, check your engine timing; if its off even by just a little bit the motor wont start.
Good luck dude, don't want to see you get rid of such a great car!