And I believe you have alternatives. Vote with your wallet. There no use talking about bad or horrible service and still sticking with the provider.
Unless the provider is Kenya Power and you have no alternative.
Nevertheless, it is not normal to get pings of 90000ms even using the slowest of links. Did you really wait for 90 seconds for pings to be replied? Because the TTL is usually shorter.