Nostr clients are really not well suited to low quality network connections. I've been stuck with a very low quality connection for a couple of weeks and have been basically unable to use it.
Why are avatars and type 3 events not cached by clients? Particularly amethyst, but generally speaking, everything gets fetched every time. It's quite cumbersome.