I don't have answers to all your questions, but why don't you try carry around some snacks with you so that you don't get so hungry. Some fruit or a muffin or even a sandwich. Just a thought.