Unfortunately, there is no pill or book or blog post that can make people better themselves financially. They have to want it on their own.
This is one of the hardest things I’ve had to learn as an adult: you can’t make people change. You may have a friend or family member that doesn’t make the best financial decisions, but that’s on them to fix, not you. Unsolicited advice won’t help them.