Me (23F) and my fiance (29M) have been together for 4 years. We moved to a different country 2 years ago and haven't made many friends here, largely because we stay home most of the time. We have two friends who are a couple, we've known them for about a year. My partner has recently started working with one of them. My partner is a lot closer with both of them than I am.
Last night we had drinks at their house and I left to go home at 1:40 am to make it to work the next morning. We had driven my car there and my partner said that he would come home soon and drive me to work in his manual car that I do not feel comfortable driving. He got home at 6am and we argued about it. He told his friends over text that I was upset he got home late and they laughed at me. This annoyed me and in a moment of anger I told my partner that I feel they are disrespectful towards me sometimes and are sh**ty friends for peer pressuring him to stay out really late (he told me they were pressuring him). After he dropped me off he went to their house and told them I had said that about them which obviously hurt them.
Now my partner wants me to go to their house and talk to them about how they made me feel and to apologise for what I said. I feel uncomfortable doing this and said I would prefer to text a sincere apology. I've told him I feel betrayed as I believed what I was saying would be private and feel he created an unnecessarily awkward situation. He's told me that I'm acting like a child and is giving me the silent treatment. I know I'm in the wrong for what I said but is it wrong that I feel kinda betrayed he told them what I said? Or for not going to their house to apologise? Is this sort of behaviour from my partners friends just something I need to accept and ignore? I do not know how to resolve this maturely and need advice
TL;DR I called my fiances friends sh***y and he told them, what do I do?
Edited to clarify