DOH......so sorry this happened. Nonstops are so sweet and less stressful.

Miami airport is a handful if crowded so allow yourself plenty of layover time...I have been in lines for an hour and then to the next for another hour. But silver lining - they have the BEST Cuban Restaurant there - La Carreta http://www.lacarreta.com/ - it will ease the pain. I love the Miami vibe so I enjoyed the beautiful mosaics etc. but I understand if you are a get to JA as soon as possible people but if no other choice then try to enjoy yourself if possible.

I would check for other non-stops and see if Orbitz could accomodate (worth a try at least "if" they exist.