Explication
Alors que 's'efforcer' implique une tentative ou un effort pour atteindre un objectif, souvent avec des limitations ou des difficultés, 'se dédier', en revanche, signifie se consacrer entièrement à quelque chose, sans réserve ni condition.