This was from my diabetes educator. Try not to eat closer than 2 hours apart, but never go more than 5 waking hours without at least a snack. Also, if your blood sugar is high in the morning, have a snack (1 or 2 carbs and a protein) just before bed. Also, even though alcohol is a carb, if you are drinking, you should have another carb with it to keep your sugar from getting too low (the liver will be too busy to release glucagon).
After about 5 hours without eating, your blood sugar will drop enough that the body will call on the liver for more glucagon, if there is any, the liver will dump the lot, which can lead to a spike. If there isn't, your sugar can drop too low.