This Business English Pod lesson is the second in our series on English idioms related to success and failure. 80% of new businesses fail within the first five years. Those don’t seem like very good odds, do they? But new businesses continue to be born every day. And every one of them is started with <...>