Another explanation is that when the cost of living is high, people reduce their spending on entertainment. If that's the case, no amount of advertising will materially shift your bottom line.