It sounds like my experience of using nostr is not dissimilar from yours and ongoing development will hopefully address these.
I am raising the option for app developers to focus on their own brand over and above nostr to grow their market share, which will drive competition and innovation and be a net positive to the protocol and community as a whole.
I suspect this will be a difficult transition for what is presently a relatively small homogeneous community of like minded individuals with a common interest. However it will be necessary to break out at some point for the protocol to become globally adopted like http.
This I believe would be a good outcome for individuals and society due to the protocols inherent characteristic in favour of individual identity and autonomy.