Greater Cleveland nonprofit helps keep promises