No the wrong solution is trying to stay down to do a safety stop and dying on the way up. Dead people don't learn anything.
Don't try to slamdunk GUE procedures into the OP. Of course good gas planning, situational awareness (watching your gas consumption and that of your buddy) is needed. He already understands that and mentioned that in his OP.
But nitpicking on little details isn't. He has 15 dives under his belt.
To pnwbred. A couple of additional pointers I want to make. I won't go into the gasplanning and awareness because you already know that you need to regularly check your pressure gauge.
- You are always responsible for your own safety first. Meaning that you need to point out to your buddies whenever you are uncomfortable with a current situation or feeling a bit stressed. Being on your first liveaboard could be such a situation, doing your first 80-100ft dive could be such a situation (don't know if this is the case... just making a point). You are responsible to make others aware... also underwater. Maybe you were a bit stressed and this impacted your SAC (air consumption) as well.
- You correctly identified that the flooding mask might have been part of the issue. You need to be aware that small stuff like this can escalade into bigger things. You should try to ID and approach small stuff underwater with a "fix now" mentality. Meaning stop and try to fix it before continuing the dive. If it's not fixable underwater (your mask kept flooding) it might be the right approach to communicate this to your buddy, maybe he can help (maybe it's just the hood that is under the mask)... if it's not fixable you can decide to make the dive more conservative (go shallower) or even abort the dive.
Thanks for posting man... it takes balls to do that.