Getting pissed at rock Auto

heres what is really pissing me off. Pistons have to be pressed on the rods and it is best for the machine shop to have them on hand to bore the engine. While I dont like the possibiliuty of having to order pistons twice because an engine needed bored more than they "guess" it might be, they do have mine rough bored so they could get me an answer on which pistons Id need. Now Rockauto is not only holding me up, they are also holding up the machine shop up in completing this job. I NEEDED those pistons and cam bearings before I needed the timing set and freeze plugs, the pistons were ordered a week before the timing chain and freeze plugs but are not here yet. and the timing chain and freeze plugs which I can pop in right here without needing the machine shop to do for me, are here already.... Doesnt make sense.