Question: is 2 nights in venice enough?
Answer: Yes! It's more than enough. Venice is a very compact city and two full days is a lot of time to see the major sights.