Note that you will be connected to several nostr relays running by individuals and thus exposing your IP address to them. If you are not okay with this you can use tor (orbot) or any other VPN to hide your IP. On mobile, you can setup the orbot for proxying nostr client only, this way you are not slowing all your other apps because of the tor connection.
Also, Primal let you use their caching service (turned off by default), so you can expose the IP address to Primal exclusively.
Nostr protocol is very much WIP at the moment, so expect issues there.
But if you think that you can freely communicate over tor with a client of your choice without anyones permission and ads, then all these constraints became not that important and should be fixed over time.
Still not sure about Nostr though and if it could be adopted with the current protocol design, but it’s better than centralized social networks anyway.
When I first followed your npub on primal, it was a blank account yeah. But now it’s fully populated. I think it just takes a bit for their cache to update