«Надо» — это объективная необходимость, продиктованная реальностью.
«Надо» — это мост между вашим действием и последствием. Оно не про чувство вины, а про причинно-следственную связь. Оно нейтрально. Как таблица умножения.
«Должен» — это совсем другая опера. Это моральная смета.
Её выписывает вам ваш внутренний прокурор (или внешние голоса — мама, бывший, тренер по саморазвитию).
«Должен» не имеет объективной силы. Вы не умрёте, если не станете миллионером к тридцати. Вы не сгинете, если не простите обидчика. Вы не превратитесь в тыкву, если в выходной будете лежать, а не бежать на йогу.