I'm not sure I would apologise, you know.
There are times when you have to be able to argue dispassionately about things that really touch your life, in order to be able to persuade.
And there are times, when you are, say, with friends, where it is downright rude for people to assume you are going to be "dispassionate" about something that absolutely touches your life, has affected you, and maybe even made you the person you are.
There are some things where direct experience just does make a difference.
For example, I would not invite someone who, for example, lost friends/family in former Yugoslavia, to dinner, and expect them to argue, dispassionately, with a "friend" who a. had no links with Kosovo, other than the most general, and b. proposed some kind of "opposing" view, whatever that might be.
It would be bizarre and rude.
That's just a slightly "out there" example to get the point across.
Having said that, my opinion here is that a. friends who weren't involved but were present probably are better placed to comment/advise than we at mn.
b. you sound as though you are, actually, quite annoyed about the other friend's views, and that is possibly a reason why you would like an apology.
If you genuinely feel you aren't happy about how you put your views across, then apologise, and be clear about what you are apologising for. However, it is human nature that your friend will probably take it too mean she was "right" in her behaviour and opinion. People are a bit like that.
Forget about receiving an apology back. It might happen. It probably won't.
Personally, I think it sounds like a dinner party from hell. And, yes, I would be avoiding anyone who held views like that. Even if they put them across beautifully.