If you are in a hurry DO NOT check bags. MIA is the worst of the worst and the Priority Bags rarely come out first. Is this all on one ticket? If not DL would not be obligated to re-accomodate you if you miss that flight. If it's separate tickets 2 hours is risky given the never ending flight banking issues at MIA (particularly in the early evening). Given that's it HAV does the OP actually need to check in with an agent at DL with docs, and what's the cut off if so?