Mid Coast overcome odds to make grand final