Bitcoin wallet balance doesn't add up to what my addresses have
I struggled with this too. There are many other addresses created when you send/receive funds from bitcoin.

Don't just run dumpprivkey with your receiving BTC addresses; run dumpwallet to a file instead and import all keys (left-hand side of the dump file) prior to 1 Aug 2014 to Electrum.cash wallet.