I think the main reason people in the UK would rather keep the monarchy is because there is no better alternative in the eyes of many.
Should we elect a politician like Tony Blair or David Cameron to be President like those in France or USA? Most people would hate that - a greedy, untrustworthy, party political politician being Head of State.
or do we elect someone famous to be Head of State, David Beckham maybe? J K Rowling possibly?
or do we give up all hope of people electing their own Head of State and let the politicians appoint their own? In which case why ditch one unelected Head of State for another?
I don't think the monarchy is always very popular or seen by many people as the "perfect solution" rather it is what we are use to, and better to many than the alternatives.
I agree. Plus, for all the change going on at the moment, the monarchy seems to be a steadfast thing since 1660, it's always been there, and despite the current political situation, I think that most brits are afraid of "the alternative", ie a Republic.