Mir fällt...
... dazu nur ein: Typisches Revierverhalten! Dir stößt sauer auf, dass Dein bester Freund, über den Du immer verfügen konntest, jetzt eben nicht mehr ständig verfügbar ist. Dass jemand anderes in "Dein" Revier eingedrungen ist! Du tust zwar so, als seist Du bestrebt, Dich mit der Freundin zu verstehen, in Wirklichkeit geht es Dir aber derzeit nur darum, dass sie schlechter dasteht als Du! Weil Dir klar wird, dass Du Revier verlierst.
Was die Ohrfeige betrifft: So ein Benehmen ist unter der Gürtellinie! Du hast zum einen damit gezeigt, dass Du Konflikte nicht lösen kannst, ohne handgreiflich zu werden. Das zum einen ist schon mies. Zum anderen war die öffentliche Ohrfeige eine Demonstration Deiner Macht über Deinen besten Freund - also um der Freundin zu zeigen, wie viel Einfluss Du hast und dass DU das Sagen über Deinen besten Freund hast und nicht sie!
Für Dich ist es jetzt an der Zeit, Dich mal ein bisschen zurückzunehmen und das Revier an die Freundin abzugeben! Will sagen: Du musst ganz deutlich nach außen hin zeigen, dass Du die Beziehung der beiden respektierst. Also keine Übernachtungen mehr bei Deinem besten Freund und damit auch kein spärliches Bekleidetsein in Gegenwart des Freundes und seiner Freundin, keine maßlosen Vertraulichkeiten mehr zwischen Dir und Deinem besten Freund,keine Insider-Witze mehr, keine Andeutungen auf "früher", keine Hinweise, dass ja bestimmte Dinge "schon immer" so waren, kein körperlichen Annäherungen - Umarmungen zur Begrüßung, okay. Aber mehr ist tabu, es gehört sich einfach nicht! Oder wie würdest Du es umgekehrt empfinden, wenn da eine Frau wäre, die ständig an Deinem eigenen Freund kleben würde und mit jeder Geste und mit jedem Wort zeigen würde, dass sie "ältere" Ansprüche auf ihn hat?! Eben!
Und vor allem: Wenn Dir wirklich etwas daran gelegen ist, Dich mit der Freundin Deines besten Freundes gut zu stellen, dann sag ihr das. Entschuldige Dich bei Deinem Freund für die Ohrfeige, entschulige Dich für Dein besitzergreifendes Verhalten.
LG