So if I understand the timeline, you bought the truck with a bad motor (snapped crank), and dropped in a used stock 80k mile engine, and have since put 35-40k miles on it?
If so, when did the knocking on acceleration start? Has it done it the whole time, and you are trying to get to the bottom...