rider_royal :

Here it starts ,
forever saga of patches,hotfixes and then SPs. Why they don't do a thing that they must have done in first place , get a thing right and working? Don't they have all the money and test facilities to check a software?
Right. Because every other OS is completely secure and perfect, and thus none of them have ever needed upgrades or security improvements.....

Come on now, anyone who knows anything about programming knows that no matter how many men and money you throw at a programming problem, there will still end up being glitches and bugs. This is because the human mind is not perfect, nor are our actions. People who program understand that there are multiple ways to solve the same coding problem, but we may learn too late that the solution could have been replaced with a better one. It happens, so don't pinpoint out Microsoft just because you have an illusion about how programming should work. They are responding fast to this fix, just like how the Linux 2.6 kernel had a 2.6.1 "hotfix" within a week or so to fix a chuck of code they fsckered.

I admit that nothing is perfect ever and a software once developed is not perfect for ever But atleast it must work for some time before being taken care of.
It does work. In fact, I've been using SP2 for a long time now (prerelease beta testing) and it still works. Don't confuse the facts that SP2 does work and Microsoft want's to release a patch to fix a glitch or two, with SP2 not working whatsoever.

The king offers a kingdom with a price and then make them firmly beleives that it is secure for them. masses beleive and come to his kingdom overall making his kingdom strong. But if king wants to have largest kingdom in world he needs to face enemies, which he do but only after he has suffered several casualties of his masses and he secures his kingdom and this continues.
What in the... did you think battle tactics for seige protection came out of thin air? Guess how battle tactics and army formations came to where they are now? Errors, problems, and casualties. The "Opps, that didn't work. How can we improve it?". The kingdoms of the oldem times had the problem you describe because that is a natural part of the learning process. You can't honestly ask why they didn't have water-protected-skid-resistant-self-inflating tires back in the stone age when they created the first wheel, do you? Everyone has to learn from their own experience or others, that includes security. We can feel something is secure and properly coded, but there will always be something we can't account for.

Without error there is no need nor ability for innovation.

I just see your entire viewpoing not somuch as flawed, but ill-informed.