Brand is just a perception, and perception will match reality over time. Sometimes it will be ahead, other times it will be behind. But brand is simply a collective impression some have about a product.
Talent is extremely important. It’s like a sports team, the team that has the best individual player will often win, but then there’s a multiplier from how those players work together and the strategy they employ.