St. Joseph altar is a promise kept for two decades