This should be two posts. I fully agree on part of this post (the part about important annoyances - like 30 seconds+ for login). I fully disagree on the second part (feature change -> whining -> changing back).

In my opinion people are damn lazy. Sometimes they are just too lazy to re-learn something even if it's for the better in the long run.

As an example i would like to present Windows Vista. People complain they can't find this or that function. This is due to the error of searching in the old, familiar place. The old and familiar place may not have been the best place to put the function (or maybe the label on that function might have been hard to understand) so it gets changed. People complain it's more complicated while it is in fact easier - they're just not yet used to it.

If you only listen to the people wanting their old functions back, there will be no noteworthy development in software.

I am just saying that sometimes you have to do something against everybody else's opinion to make a change for the better.