I fly out of Ithaca and going to Bonaire with a stop in Newark (on United) is usually around 7 hours. Returning, if you return on a Sunday, it takes around 12 hours with a stop in Houston and Newark. I'm sure that is the same for traveling to Albany. Not ideal, but not 22 hours!