Sadly this is true, there are countless people just like me who can reason out problems for others, they have great insight and sound so intelligent. But they don't know how to solve the problems they face.
Some people, no matter what you do, are not going to be for you. Even if you changed, met all their demands and did everything they asked, they would still find something wrong. Ignore those critical voices. You don’t need those people’s approval.