Well to be clear, here is how I have managed my bitcoin for about 9 months:
1. I printed a paper wallet
2. I made that public key a watch key on Blockchain.info. I typed in my private key into a password protection service that I pay a yearly fee to use. I put my printed wallet somewhere safe.
3. whenever i wanted to spend that bitcoin I would copy the private key from password sevice into blockchain.info and then would replace my computers clipboard with something else. Doing this has never changed my watch address to an address that blockchain.info owns the private key, and it has never created a problem with change until i used my bitcoin-qt wallet the other day for a payment.
I only recently imported that private key into my bitcoin client and I cannot remember why I did that, but it has made me very uncomfortable frankly.
What i described above has always made me feel very safe regarding my coins. What about the process is complicated?
Why do you print a paper wallet if you are going to store the private key online anyway?
Are you using the sweep option in bc.i or the import option? If you are using the sweep option then it sends all the bitcoins in your paper wallet to another address in your bc.i wallet.
Every wallet deals with change. Some send it back to one of the input addresses. Some to a dedicated change address. And some to another address in your wallet. We use wallets instead of raw addresses because wallets handle change for us. But if you then start to look up raw addresses you will be confused and start to panic.
Yes i was confused and panicked.
I print the wallet because it is kept away from my house and is in a sense a disaster recovery option. I will never trust my laptop completely for anything as I have had too many failures of every type imaginable. I do not trust bitcoin services frankly. I use a simple password protection app because it is the most trusted digital protection I know about.