when you have a manager trying to complete projects for you and your subcontractor isn't doing their job (either quality or time wise per the schedule), just because they have been making money for you along time doesn't excuse them from job duties. You need to give the manager some backing or he has little control on the job-site. More of a team atmosphere and working together.