Second, OK, so excuse may be the wrong word - but I disagree that it doesn't say something (negative) about a person who puts him self in a situation where he will be yelling at waitresses.
This is where you are losing everyone. A mistake is forgetting your keys or making a math error on a spreadsheet. Treating someone with no respect, hitting someone, etc. Are not "mistakes".
When getting into business with a partner, you need to know how they will deal with stress. If this person does not deal well with stress when faced with a little sleep deprivation, especially over something as simple as coffee, then it's a huge red flag.
Imagine that it's crunch time, you're all running on minimal sleep, and you're trying to get a demo perfectly solid so you can either get your next round of funding or sell to interested parties; i.e., there's a lot on the line.
Do you really want this type of person shrieking at everyone in the room because they're not typing fast enough? Do you think that's going to help you and the team?