Instead of responding to a single post I am going to spew a few interesting observations and thoughts I have had since 5.0.1 was released to the public. I'll break this into two sections. Opinions and factual. Lets start with factual.
Factual:
iOS 5.0.1 final release to public is NOT the same patch that was released as Beta 2. The version numbers are in fact different by 1 character.
NewdestinyX post had too much of a ring of truth to it so I spent a few hours figuring out the whys. It seems they rushed 5.0.1 out the door knowing full well that the patch wouldn't fix everyone. But they need to shut down a backdoor that Charlie Miller found that allowed unsigned code to be ran on a non-jailbroken device.
iOS 5.0.1 does NOT fix the battery drain issue for everyone. So there are BUGS still causing issues.
iOS 5 does not have the ability to do a differential patch grab based on the version you are actually running. Apple really failed with this one in my opinion. Beta testers really do have to do a wipe, reinstall and restore it seems because of this. The iOS 5 beta had shown so much promise to go beyond the "old way" of doing patches. Thank you
NewdestinyX for your insight.
The iPhone 4S has the ability to drain the battery FASTER than the slower charging rate used between 85% and 100%. This can be replicated while playing certain games after the phone reaches 100% charge. I have now replicated this issue twice.
Opinion:
The iPhone 4S' ability to discharge the phone faster than the charging rate can occur while the user is doing nothing with the phone. I have NO direct evidence of this other than reports on the internet. But my factual ability to do it with a game means it should be possible to do it with any software.
I am currently of the thought that there ISN'T a physical flaw with the iPhone 4S. If there was it would be WAY cheaper for Apple to swap the batteries out than to deal with the number of returns/replacements that people are currently demanding.
I now firmly believe that the iPhone 4S was rushed to market along with iOS 5 due to Steve Jobs health concerns. iOS 5 doesn't seem to have been properly vetted for the 4S. Which is why we are seeing such erratic battery life with the 4S but not so much with the iPhone 4 or iPad.
I don't believe there is a single coder at Apple that has a clue for the real reason why iOS 5 is acting wonky with the iPhone 4S.