【英語のひとこと】You’ve earned it の意味は?

"You've earned it" は「頑張りによって何かを得た」ということ。お金、トロフィー、証明書など、得られるものは色々ありますよね。状況によっては "You deserve it" とほぼ同じ意味にもなり得ますが、それぞれの違いはなんでしょうか。