I am not that good in english either, but i feel like "You've deserved it" gives out a vibe that's like "You should take a rest after all those adventures", can't think of any word to express the feeling but you know what i mean. Magic of english :D