Christian Horner said last year that having two world class drivers in the same team just doesn’t work, and he isn’t entirely wrong, two world class drivers means two big egos fighting to be number one in the same team. Maybe he just said that to keep Webber happy, though he did inadvertently insult him at the same time.
I don’t think Hamilton will leave McLaren based on his results so far this season. Generally speaking they could be better, but they’re not bad either. As long as he avoids a repeat of 2011 he should be okay.