getbalance("*") returns the correct value, just like summing everything up in a spreadsheet does
Since I wasn't too clear about it in my first post, I sent more than the 0.018btc. Sorry if that caused a confusion.
Is "(n/a)" instead of the target address in the transaction window normal?
I'm not really sure about how the different accounts in a wallet work but maybe that's your problem.