Re Lightning, I'm not entirely sure what's going wrong for you but I'm also using Primal and it works for me. Do you have a lighting address set up? (See screenshots of settings > wallet and profile > edit profile)
I think your right to prefer self custody in general, but I've only got a few thousand sats in the primal wallet and I think that's completely acceptable and convenient. Send it out to a self custody wallet later.