oh well -- 1800 calories is great if you can lose at that amount. that means your metabolism is fired up! i'm struggling on 1200 a day right now trying to kickstart losing!!
so -- how about a cup of hot tea? or something low cal that would fill you up. otherwise, maybe play a mind game with yourself. like you think, i'm hungry and it's 4:30 -- so you say to yourself OK if i'm still hungry at 4:45 than i'll have a 100 calorie snack, or carrots or the like. and try to get your mind off it and see if the time passes where you can then say, hey, it's really only 30 mins until dinner, i can hold out now.
i know what you mean about being hungry after a workout. i try to eat a protein food of some kind and drink water and just go to bed! it is hard! cottage cheese with fruit does it for me b/c i dont' LOVE it and when i'm finished with it i'm really done eating. it's got fabulous amino acids of some kind for muscle repair/rebuilding.