This applies to any job out there. You will find your typical a**holes. You will also find people who are good people and not neccessarily good teachers. If it were me I would find a new job where I could work for someone who gives a crap about quality work and respects the help. As an apprentice I worked for a contractor that was well established, had a good reputation, and the j men were all at least five to ten year employees. These are gennerally good signs to look for. Staying with the jerks just makes life miserable and will certainly hurt the apprentice in the long run.