NOSTR struggles primarily due to weak network effects and nuanced benefits. Although I think it achieves its goal perfectly as a protocol for freedom centric communication. We have to be careful what we wish for - sometimes things are amazing just the way they are.