If Bitcoin became a full on database coin it would of course fail. It never will because enough people need and value its qualities.
There are legions of people who'll never be allowed to register with services as uptight as Xapo or Coinbase. Either they don't have ID, don't want to hand it over, are doing questionable things with their coins or simply live in the wrong country.