You should email JetBlue. While you may not technically be entitled to compensation based on their Passenger Bill of Rights, given all that you went through, I'd say you are due compensation as a goodwill gesture due to a string of failures to deliver the type of experience they strive for. Beyond they compensation (which will likely be modest vs. the inconvenience), it's worth letting them know of their failure to deliver. Hopefully they can use the info to improve future service.