Just one point of context. As a 17yr old you were paying more per hour to your driving instructor than you were to your flying instructor. Yet you demand the highest level of professionalism from your FI. IF you paid more for your FI then perhaps you would be guaranteed to get a more professional service. Rather than trust to chance.
Nothing annoys me more than people who train somewhere very cheap and then go somewhere else more expensive and get better treatment AND THEN slag off the cheap place. Why, oh why, do you think it was cheaper in the first place?
Its much much easier to be a good FI if you are on a salary and have decent working conditions and a contract than if you are paid by the hour, treated like crap and might be sacked tomorrow. But this costs money. Yours.
Just saying,
WWW