I have been on 3 cruises that all left from Florida and I always flew to Boston first and then Florida
Bear in mind there are a lot fewer flights now than there were even just a few months ago, and a significant drop in scheduled flights as compared to last year. All the airlines started cutting back in the fall of 2008, and the resulting drop in seat inventory means things aren't going to be as you previously experienced.
Last year I could fly direct from Huntsville to Orlando. Now my choices are flying to Atlanta first, Memphis first, Charlotte first, or even Dallas, to get my second flight to Orlando. Actually, there is also an option for me to fly from HSV to DET, and then to MCO too.