This is the hardest part for all of us. It takes more than a few years to get a good grasp of how to interact with a coach and different coaches bring different challenges.
If it was me, I probably would have told the coach to stop yelling at me. And I will answer any questions when he talks in a calmer tone. Often when you address the outrageous behavior first it gives you a chance to take control of the conversation and then get a calmer conversation.
That being said I think those conversations went on too long. You should have said what you had and moved on. And if the coach wanted to continue, just make it clear we will just have to agree to disagree or something like that. Some people say, "Well coach I am telling you how I saw it, you might have seen it differently." Remember they have an interest and it would be a first that we change a call because they think we missed something in these conversations.
Peace