Wow, very interesting thread--lots of opinions and a very complex incident. A couple points that I don't think have been addressed. The "Master Scuba Diver" comment clearly got a lot of people's feathers in a bunch, but I'm almost positive based on capitalization that the OP was talking about the PADI certification level. Regardless of how semantically true that certification is (you can get it after 50 dives), I think it's been treated as if the OP was bragging by those replying, and I don't think that is correct.
I'm by no means a drift dive expert--I've only been on two. But my greatest fear at the time was getting separated from the group and not being able to be retrieved by the boat. Psychologically, perceived abandonment by someone who recognizes a problem would be more poignant when you know the group (and the boat!) is getting further away by the second. I'm sure this fear/anger was what was communicated to his significant other, the OP, and that's why it comes across strongly in her original post.
I think people have correctly identified the likely errors the victim made (poor buddying, overweighting, poor communication, possible missed opportunity for manual inflation). But if he felt he could not rejoin the group with the problem he had, I absolutely agree with the on-site DM that he did the correct thing by safely surfacing. On a drift dive, the further away the group got, the higher the risk of serious problems, such as compounded problems leading to an OOA situation, being lost by the boat, etc.