Again, tell me what phone platform doesn't have this problem? Probably just the iPhone, and that's likely because all iterations are pretty similar hardware-wise. Even so, I hear that iPhone programmers code to the LCD anyways.
As long as applications continue to come out, I don't much care if MeeGo comes out for the N900. As for fix persisting bugs, as a software developer by trade, I know you never get all of them.
I don't look at it like that. I like that the hardware seems to be progressing, rather than the rather homogeneous hardware that is the iPhone. Then again, as I said, a capacitive screen with no keyboard would have been a non-starter to me.
I understand where you are coming from. At the same time, I knew what I was getting into when I bought this phone. Most here knew that Harmattan was coming down the pipeline when this phone was released and that the possibility was always going to be there that the N900 wasn't going to get it.
That being said, we are still a long way from Harmattan/MeeGo being in a real device. While we expect an announcement to happen sometime this year, it hasn't happened yet. We have few clues about what the UI is going to look like, since the OS isn't completed yet.