We often think of friends, mentors and loved ones as our greatest teachers. Yet some of life's most valuable lessons come from people who challenge us, criticise us, or even stand against us. The ...