I'd say that the industry area you're doing B2B promotion can have great impact. Our company is in software development B2B and, unsurprisingly, paid advertising typically doesn't work with software developers.
What we've seen that work's well is the 3) option that you mentioned, convincing (or also paying) somebody with a great network to talk about our product.