My mate doing medicine at uni just told me 2-3 hours should be plenty for a medium to large meal, so I guess your right