It's YOUR job to get the work completed satisfactory and on time. Your sub dropping the ball is irrelevant. You hired them to do the work (that someone hired YOU to do), and YOU are expected to complete it as contractually obligated. It matters not whether you have employees complete it or subs complete it. Bottom line it's YOUR work.
Simple as that.