Which is great and shows that they wanted to take care of their customer. That's what you want and that's what you have good experience of. I would not belittle that at all.I knew there was a problem when I got notified about a battery replacement.
I can understand the position that they knew there was a problem and wanted to fix it which is the right way to do things - kudos to them for that. But once they knew that there was more to it than that and that their geniuses and other diagnoses told them that it was just a bad battery, and they would definitely have known that early on from muitple channels, then that position is a little more difficult to maintain.
All companies are dishonest in many respects, as are consumers. But when you are found out, you need to face up and pay the piper. The important thing also is not to do it again.