That's why only FOSS projects will succeed in long term.
After some time nostr will grow enough that you will have different clients for different use cases under same protocol. If you wanna do Twitter thingy like we do now use X, but when on browser use Y, long articles/blog style will fit best on client Z, wanna live stream twitch style use X1, market place on client X2, reddit style forum yet something different.
We're just on a very early stage now, but we will get there in no time.
In my opinion if someone is struggling to serve all above and pack it into one single client is doomed to fail in long term.