Прочитайте притчу болгарского писателя X. Пелитева. Оцените поступки голубя и змеи с точки зрения добра и зла. Высиживая птенцов, голубь ненароком выпихнул одно яичко из гнезда, и оно упало на траву. Неподалеку оказалась змея – она мигом высосала яйцо. Рассердился голубь и решил отомстить ей. Улучив момент, он полетел к змеиной кладке и утащил одно яйцо. "Пусть теперь помучается, как я когда-то!" – сказал голубь. Отнес змеиное яйцо в гнездо, положил рядом с голубиным и стал согревать их теплом своего тела.
Понятия эти хоть и схожи, но семантическая разница есть.
Долг - это то, что можно аннулировать на оговорённых условиях, т.е. вернуть долг. После этого долг исчезает.
Обязанность же можно наложить/возложить, можно снять/освободить, можно изменить. Обязанность длится, пока не снята. Она не предполагает какого-то конкретного исхода.
Однако, если в обязанности обговорены конкретные сроки её начала и окончания, или её длительность, тогда эта обязанность имеет схожесть с долгом.
Например - отдал долг Родине, отслужив год в армии.
Служба в армии - обязанность для мужчин.