Your opinion of 100% private doesn't work or solve accounting problems that exist globally.
Bitcoin was designed to have a public ledger, solving the need for centralized ledger and control. That's the point. It solved the problem for the first time in history.
Monero is about trusting the code. There is no way to audit the trail of someone who just sent money to a 3rd party. It may be good for some things, but for audits, reserves, corporations, bank settlements, title/property transactions, etc...
All Bitcoin transactions must not be private, or these issues still exist.