I've been learning grammar for quite a while now, but I still come across some "grey areas" where I don't quite get the difference in meaning.
Let's say my friend wants to lose some weight I can tell him:
- You should stop eating that much
- You have to stop eating that much
As I understand it, both options are natural in this context, but 1 means that I think it might be a good idea and useful for my friend to stop eating that much, but it's not the only way to go and there are other options to lose weight, however, this one is the best of the options.
and number 2 means (as I understand it) that in my opinion, him stopping eating that much is the only way for him to lose weight, all other ways don't seem effective or appropriate to me.
Do you think I correctly understand the difference in meaning?