There's a lot of advice like this, and my first reaction is to consider it naive, but there's truth to it.
It took me decades to stop trying to save people from themselves. When I see someone about to cause a problem or loss for themselves, if they ignored my warning, I'd try to explain why I was right. Now, I just mention it once, and if it won't affect me, let them proceed.
For example, I couldn't help but overhear my cubicle mate arguing with his insurance company about an unpaid medical claim. I told him, "I couldn't help but hear the issue you're having; I believe the problem is that the doctor's office coded the procedure incorrectly. If you have the office check the insurance code, it'll be resolved, but the insurance company won't cover the (wrong) code that's been assigned." He kept arguing about the wording of the procedure, so I didn't press the case. Later I heard (from someone else) he did what I suggested and got reimbursed.
It took me decades to stop trying to save people from themselves. When I see someone about to cause a problem or loss for themselves, if they ignored my warning, I'd try to explain why I was right. Now, I just mention it once, and if it won't affect me, let them proceed.
For example, I couldn't help but overhear my cubicle mate arguing with his insurance company about an unpaid medical claim. I told him, "I couldn't help but hear the issue you're having; I believe the problem is that the doctor's office coded the procedure incorrectly. If you have the office check the insurance code, it'll be resolved, but the insurance company won't cover the (wrong) code that's been assigned." He kept arguing about the wording of the procedure, so I didn't press the case. Later I heard (from someone else) he did what I suggested and got reimbursed.