i have spent some, now i have 0.03413408 BTC available, but i should have 0.05577058 BTC as reported on blockchain..
i did a -rescan, still missing btc

You may be affected by transaction malleability, which can result in bitcoin-qt misreporting balances. See here:
http://www.reddit.com/r/Bitcoin/comments/1xm49o/due_to_active_malleable_transaction_relayers_it/There's a patch on that page, but this issue is also addressed (I believe) in the latest bitcoin-qt release candidate:
https://bitcoin.org/bin/0.9.0/test/README.txtSo you may need to upgrade to 0.9.0-rc2 to address the issue. I'm not 100% this is what you're experiencing, but it sounds like it might be. I did check on blockexplorer, and the balance there matches blockchain.info. So you likely still have those Bitcoins, just your client is misreporting the balance.