St. Michael's out of financial trouble