1 1/2 hrs should be just enough time to make it to the ship but with not much time to spare. BUT, what if your flight is delayed???
Your whole vacation would be ruined. Then you will wish you had paid the extra money to change your ticket. Chuck it up as a BIG boo boo and pay the extra money for peace of mind and have a great cruise!