I'd go back to the restaurant in person if that is at all possible. Much easier to resolve the issue face to face than trying to fix it over the phone especially on a Sunday. Hope this helps!
Go eat there again and ask the host/ess to seat you at Steve's table. Then don't leave a tip. Or just be happy that you made Steve's day. Or follow the other post's recommendation. Or call your credit card company and dispute the charge.
Call or email corporate. Going back may only frustrate you. Much faster results from them. Also post on their social media pages.
Thanks! Your answer is awaiting moderation.