That is because some of them are outdated. Anyways they have the same private key
I don't quite understand. As far as I know, the wallet contains two things: Your public address and your private address. I have not changed my public address, thus my private address has not changed as well. Why the different file? What am I missing?
Have you sent bitcoins from that wallet? if yes - it may generate new address and send all remaing bitcoins to that address along with your transaction. And private key of that new address is added to your wallet. Check blockexplorer to confirm this threory
A new public address or a new private address? The public address is the same because I consistently send BTC to the same address. The private address never changes, right?
Surely there's some basic concept I'm missing here...