To do your best, you must train with someone who is supportive of your endeavors, otherwise you will always be unhappy. I once trained with soneone who continuously lost his temper. I am pleased with certain skills that he taught me but I have no regrets whatsoever leaving him as I found someone who took me under his wing and treated me with respect.