Ну а если уж «обязан, но не сделал»… тут, как ни прискорбно, конфликтогенная ситуация. То же и в случаях «должен и сделал», «не должен, а сделал», «должен, а не сделал», – если говорить в плоскости морали.