When you hear this, you should know that you're about to hear something stupid.
After working with people over the years, being a student, and coaching others, I've learned that whenever someone responds to something you say with "yeah, but," you are usually about to hear something silly come out of their mouths.
The conversation goes something like this:
"You should really try adjusting your diet by doing x,y,z..."
"Yeah, but I can't do those things because of *insert excuse*"
"The best way to accumulate money is to have it set aside automatically, it's super simple to set up."
"Yeah, but right now isn't a good time, I have a lot going on. When things get stable I'll get to that."
"Your attitude is super important, you have to learn how to regulate your mood swings so that you can stay productive."
"Yeah, but you don't understand what I've been through. My situation is really hard and I have to *insert situation* because *insert excuse*. So yeah, all that positive attitude stuff sounds nice, but if you were in my shoes you'd see that it's not that easy."
We've all thought things like this and said them at some point in our lives but it doesn't change the fact that it's dumb. When we start our response with "yeah, but" we are saying that our situation so different from everyone else's that we can't possibly change it, which of course is a lie. Tons of people have done incredible things in the face of insane adversity and they have succeeded despite being in situations far worse than anything you or I will ever have to deal with.
So, the next time you quickly respond to someone with a "yeah,but" take a second and think about what you are about to say. If you are about to make an excuse for something, keep your mouth shut and try to listen to what the other person is saying to you. It might just change your life. At the very least it will save you from sounding like an idiot.