I found I2P to be slow to begin with because they never seemed to implement any kind of proof-of-work measures to mitigate traffic. Since Tor implemented proof of work, onion services have gotten much, much more reliable. I really want to like I2P, but I don't like it enough to sacrifice even more speed in order to use it, and then not have proof of work mitigation for services.