Bitcoin core incorrect balance? So I have ubuntu 16x running bitcoin core. Its a full node and fully synched. Run with bitcoind --daemon as suggested. Using a particular address from my wallet, whenever I send money to the address getblanace works fine (bitcoin-cli getbalance XXXX 1). Whenever I send money from the address, (on a completely different system using a web based wallet), it shows that the bitcoins arrive when expected, but my getbalance of my correct address never goes down. I even tried sending all the money out in 10 different transactions and saw it was failing when the the account should have been zero'd out, all the while always reporting that I had my high original balance. 

I feel like I am missing something basic but I can't seem to figure it out. Thank you in advance
The issue that you are experiencing is not really an issue. Rather it is a fundamental misunderstanding of how the accounts system works. Because it is so unintuitive and behaves in an unexpected way, the accounts system has been removed from Bitcoin Core.

The behavior that you see is completely expected. Accounts are not involved in the sending of Bitcoin except for the internal account values are decreased. The association of addresses to accounts is a receiving only thing. Account balances are only updated when addresses for the account receive money. Sending money "from" those addresses will not update the balance. The account balance will be decreased only if you use the send* RPC commands which allow you to specify an account to decrement the amounts from.

It is also important to note that "sending from" an account does not mean that coins associated with the addresses in that account will be the only ones chosen for the transaction. Any coins can be chosen, and then the account's balance will be decremented. Because of this, it is also possible to have accounts with a negative balance.

In general, you should stop using the accounts system. Not only is it being removed, but it also has strange and unexpected behavior.