A lot of things can't be worked out in isolation - congruency between the parts matters more than how good each part is by itself.
In business model design, the building blocks of your business model need to work together. For example, the offfer has to be right for the advertising channel, and both need to match the behaviour and expections of your target customer. Even if you're brilliant at telemarketing, that might simply be an incongruent channel.
Good business models are designed as systems - parts working together congruently.