Caritas delivers aid to 50,000 as debris and flooding stalls relief effort.