It is normal for the party members or the caucus to have different opinions or interests even in the same political party. They also decide their leaders by internal elections. However, strong divisions will lead the party to breakup. It is normal for the party during difficult times when people lose their confidence to their leaders. Also, voters normally get fed up after a government is on power over a decade. It is time to change. That is the political rule and nobody can keep their governments forever.