Congratulations on your upcoming nuptials!
OK, while you say you are fine with short stays, IMHO you have too many moves for 10-day trip (arrival and departure days don't count) and are shorting some places which need more than one full day just to get the head around. Packing, unpacking, dealing with transport, getting to/from hotels and whatnot can eat up more time than you might think, as does getting your bearings in an unfamiliar city.
Very short stays also increases your chances of a wrench thrown into the little time you have: heavy rain on an "outdoor" day, closed major attractions on that one day of the week, etc.
If it were my trip (which obviously it's not), I'd go 3 nights Venice, 4 nights Florence (including a day trip to Siena or Lucca) and 4 nights Rome, or 4 nights Venice and 3 in Florence. To save backtracking time, I'd fly open jaw into Venice and out of Rome.
If the Sorrentine/Amalfi area is a MUST for you, then I'd cut a night from that part of the itinerary and stick to one hotel location only. I'd add that night to Rome. I'd choose either Venice or Florence and combine the time.
Night 1: Rome> Sorrentine or Amalfi area (travel day)
Night 2: Sorrentine or Amalfi Coast area
Night 3: Sorrentine or Amalfi Coast area
Night 4: Sorrentine or Amalfi Coast area
Night 5: Venice or Florence (travel day)
Night 6: Venice or Florence
Night 7: Venice or Florence
Night 8: Rome. (travel day)
Night 9: Rome
Night 10: Rome
Night 11: Rome
Fly home from Rome
But it would help to know what sorts of things you're interested in doing/seeing on this trip? That might determine how long or not you might want to spend in any one of the above locations.