Thanks for sharing your story, yes you will get beat up a little here but I'm sure you expected that and you know what stupid errors you made.
I have said it before and I'll say it again, knowing when to call a dive, both on the boat predive or in the water, is one of the most important skills a diver should have. No single dive, or dive day, is worth the risk. There's always tomorrow. Yes its more difficult to make those decisions while on a vacation, but often it is more important as you tend to be diving multiple dives over multiple days.