Le verbe « devoir » revêt plusieurs significations.
Devoir suivi d’un complément direct
Exemple.
Je te rappelle que tu me dois encore 200 dollars.
Devoir, suivi d’un infinitif
Exemple.
Nous avons dû rebrousser chemin en raison du mauvais temps.
Devoir : forme pronominale
Pour exprimer l’obligation, le verbe devient « se devoir ».
Employé avec un nom, se devoir à signifie « obligation de se consacrer à quelqu’un ou à quelque chose ».
Exemple.
Maintenant qu’il est veuf, il se doit à ses enfants avant tout.
Précédant un verbe à l’infinitif, se devoir de décrit une obligation morale, un devoir que l’on a en vertu de ses principes, de ses valeurs, de ses fonctions ou de sa mission. Quand le sujet est un inanimé, on utilisera simplement la forme devoir.
Exemple.
Tu te dois de lui dire la vérité même si tu sais qu’il ne veut pas l’entendre.
Toutefois, on utilisera « dois d’être » dans certaines circonstances
Exemple : Tu te dois d’être sans reproches pour te lancer en politique.
Source : Banque de dépannage linguistique de l’OQLF