Assuming you had an AL80 tank, you were consuming gas at about 1.7 cuft per min per atm, which is above average, but you need what you need. That rate usually comes down after you get to depth because you're not adding much to your BC after that. In other words, the remaining gas time is initially on the low side.
When you say you had "plenty" left, it's common to end with a fair bit, because you must maintain a reserve in case your buddy needs to share. There is usually a setting for the reserve pressure on most computers, and I would guess it's set to 700 psi. However, that's actually too low to get 2 stressed divers to the surface with a safety stop and normal ascent rate if you're at 90 ft.
Search for "Minimum Gas" or "Rock Bottom" for more details about reserve amounts. Check your computer manual to understand the reserve pressure setting.