Your competitor is not better than you. Their Google Business Profile is complete and yours is not, so Google has a reason to show them and no reason to show...
Word of mouth did not stop working. It moved online. When someone recommends you, the customer looks you up before they call, and if nothing comes up the referral quietly...