Venice was a great place to go, but I highly recommend spending two nights MAX there. Ideally one night and about half a day is plenty to see the entirety of Venice. It's an amazing city to see, but you could cover all of the neighborhoods (excluding the islands) in about a day. The museums are not the best and you will find yourself retracing your steps (it's literally a labyrinth).
I will admit that I love food more than most people and can claim to be a true turophile (a connoisseur of cheese: a cheese fancier). So I wasn't surprised when no other tourists we spoke to also had a full itinerary of every meal. I mean, I'm all for "going with the flow," but not when you are in the food capital of the world. Seriously, there are people that wait until they are hungry enough and stop to eat. Yes, they could find a diamond in the rough, but chances are they are about to buy overpriced tourist food (cringe). Is it that people don't care about eating the most delicious food as possible or that they don't have access to modern technology??