Hallo,
rein theoretisch wurde etwas falsch geliefert, der Service war schlecht und es dauerte ewig. Wenn alles aufgegessen wurde, muss man im Regelfall das bezahlen. Das, was du nicht bestellt hast, musst du nicht zahlen, wenn du es nicht isst. Die Zwiebelringe kamen dann ja noch (Recht auf Nachbesserung)... Wenn es unerwartete Probleme gab (Krankenfall in der Küche, überfülltes Restaurant, Ausfall von Geräten), kann auch die Wartezeit legitim sein. Die Zwiebelringe mussten dann ja eh nicht bezahlt werden und mehr kannst du da so auch nicht tun. Weitere Nachlässe wären nur auf Kulanz möglich und sind rechtlich nicht verpflichtend.
Einfach auf google eine sehr schlechte Bewertung abgegeben, in der du die Situation schilderst. So kannst du andere bewahren, dort zu essen, mit der Informierung Öffentlichkeit schadet das dann auch dem Restaurant und deren Image und vielleicht reagieren sie ja dann nochmal, das hatte ich schon oft gelesen.