If I’m not hungry after 2-3 hours do I still have to eat?

Yes please still eat your meal. You only need to eat 150 calories if you aren't hungry. Every time you have a meal is a fat burning opportunity for your body and you don't want to miss it.