I would go see a doctor. Though I am NOT a doctor, it sounds like you may have had some residual water in your ear from your Caribbean vacation, and had a minor ear infection, and when you went diving again, your eustation tubes began acting up. The doctor may give you an antibiotic and...