Yep, 10:00 am is pushing it. When it states you will arrive at 7:00 am it does not necessarily mean you will be off the ship at 7:00. You have to go through immigration and cutoms first, most times you are not off the ship until close to 9:30 or so. Unless you want to do the self-embarkation, which means you carry ALL your luggage off the ship, then you will be some of the first to leave. But keep in mind, they will not allow disembarkation until ALL have cleared. We have waited to disembark while peoples names were being called over the loud speaker continuously. Sometimes they might be foreigners and have to pick up their passports, or clear customs.
We just got off the Glory this past week-end and we were the 5th group called off after the self -disembarking people got off, and it was still 10:00 am before we got off.
I would make the flight for at least 12:00 or later.