I agree to an extent but most people don't know they have a problem.You need something to say first... then go find someone to say it to.
Most of the industry is backwards. "Give me 200 people you know." As if that means anything.
Find me people who have a problem and want to solve it. I'll market the problem I solve and look for people who want help in solving it.
That's why I prefer online marketing, people have already figured out that they need something and then are looking to solve that issue. Same with BRC marketing.
Talking to people all day about their problem that they didn't know they had is exhausting.