I would say you have no case at all. I have no idea why would think you have one TBH. Why would you sue? Did the supermarket let you down here?

Just odd. Pay for the dentist and move on.