An Ontario non-profit agency is struggling to stay open after delays in getting an important approval from the CRA.