Hi there,
Forgive me, normally when I do a review I guide a person through fixing their own changes but I'm short on time today so I've fixed it myself. please study what I've changed and feel free to ask any questions. 

https://www.openstreetmap.org/changeset/156252426

Here are the main points:

Buildings should follow the outline of the actual building not the land. I've added a landuse=retail to indicate the land the pub occupies. 

The carpark was somehow a mult-polygon of one. Not sure how this happened but I've removed the relation and made it a normal area again.

you had two elements representing the same pub. There should only be one element for each real world object so since you've mapped the pub building there is no need for the pub point to exist anymore. 
https://wiki.openstreetmap.org/wiki/One_feature,_one_OSM_element

overall your tagging is good. the only error was on the opening_hours. Days should be represented with 2 letters, eg Su=sunday and each entry should be separated with a semi-colon ";". you can also use day ranges eg "Mo-Su" for monday to sunday. so the new value for opening_hours is "Su 12:00-22:00; Mo-Sa 11:00-22:00;" you can also use this tool to help you with them since the opening_hours syntax is not the simplest. https://projets.pavie.info/yohours/?oh=Su%2012:00-22:00;%20Mo-Sa%2011:00-22:00;

I hope this is of some help and please feel free to ask any questions.

Kind regards,
Kits