Nope, looks like its something more simple than that.
Its Timing. This short Ted talk from Bill Gross shows how it can outweigh some of the other factors. Many small businesses need to take their great products and services and begin making sure customers easily find them because of the large adaptation of internet use and smartphones. Is it your time?