Vince was ahead of his time!
I was going to suggest the same thing. More healthy fats.
In fact, the OP would benefit from eating a snack before bed consisting of protein and good fats. It will keep him full and satisfied and stop the cravings.
I've found that a peanut butter protein shake is one of the best snacks. However, even some cottage cheese with some pineapple works. Or a protein shake and some raw nuts (almonds or walnuts).
Try this shake straight from Precision Nutrition (I made a few minor changes - I added more butterscotch and peanut butter than originally recommended so you can actually taste it):
1 scoop Metabolic Drive
2 tbsp natural peanut butter
1/3 cup cottage cheese
2 tbsp flax seeds
1 tbsp butterscotch fat free/sugar-free jello pudding (powder)
Mix this in a blender with some water and ice until smooth. Take some Greens+ with it to make it a supershake (I take the caps instead of the powder).
It tastes awesome, fills you up and takes care of any cravings!
Even if you are someone that hates cottage cheese, you won't ever taste it or know that it's in the shake. But it truly makes the shake because it gives it a creamy texture and holds everything together.