Don't forget that your coins are stored in the blockchain and not in your wallet. The wallet is only a software allowing users to access or to move their coins.
Not true. The blockchain doesn't store your private keys, your wallet.dat does. You need the privkeys to retrieve funds.
I wrote that coins are stored in the blockchain, not the private key.

Well there are no coins at all.

Only unspent outputs of variable size encumbered by a set of conditions specified in a script. Still your abstraction is closer to reality.
Yes obviously !
I hesitated to correct my post and to write something like "your coins balance is stored in the blockchain" and I would agree to say "your coins balance, inputs and outputs are stored in the blockchain"
