Welcome aboard, zoom. We are in the same situation as you in that flight times were either very early or very late in the day. The later flight would get us home close to midnight on the east coast, given the time zone change, so we opted to stay an extra night in Seattle and take the early flight the following day.
If staying an extra night isn't possible, I would suggest a later flight, as susanmaz mentioned. Often, your cruise line will indicate the earliest times they recommend for the return flight, although it is sometimes hard to find. Which ship and line are you sailing?