Couldn't have said it better however there are still some good prime contractors in the business that care about people, family, safety, quality work, payments made on time, sharing in profits made. Just hang in there, Keep the faith, Your time will come around. This industry still needs a few good men and women, Don't lower your ethics and work standards just to make a pay check.
Good Luck !