Possible? Yes. Probable? No.
Everything would have to be PERFECT in the timing category regarding the ship being docked and cleared, and you would need to be one of the first in line to get off the ship when self-disembark begins. That means you would need to carry all your stuff off yourself...nothing left outside your door the night before.
That flight would probably begin boarding around 7:45am. Self-disembark MAY begin around 6:30-7am. By the time you clear customs and get a cab to the airport for the short ride there, then check bags (if needed) and clear security, you may have 10-15 minutes tops to get to your gate for boarding.
The question you should really be asking yourself is whether its worth it to be stressed at the END of your vacation in making the flight, and are you prepared to accept whatever flights are left to get you home if you miss this 8:30am.