I wanted to highlight every nugget of wisdom you shared here, but decided the algorithm might disapprove :)
It takes a while to learn we can't "fix" anyone else - only ourselves. For my own well-being, I walk away from negative people as they'll only change if they want to - and that includes family.
If someone throws bait, don't get hooked, or they'll reel you in and leave you floundering.