Then been turned down as they are "going with other candidates", only to see the job reposted. This has happened on multiple occasions.
Maybe I wasn't the right person for the role. One specific role has now been up for 5 months. Which likely means the company is looking for an unrealistic set of requirements that no one can meet instead of training appropriately.
In my opinion, the person that will come in and solve all your problems without training does not exist. Make a decision and be okay with letting a new employee get familiar with your company and industry.