You can fly from Belize City to San Pedro Sula, Honduras and take the puddle jumpers they have there to Roatan. Very easy. I did it 2 winters ago.

What do you mean your 'mexican vacation??'