Though there are many who claim that every hadeeth recorded in the Sahih Bukhari collection is authentic, there are some traditions in the collection that seem to contradict each other. I would like to refer to a tradition that mentions hazrat Zainab sws to be the one who served the prophet Muhammad sws honey and another that claims hazrat Hafsah sws was the person who served that honey. It is this incident that led to the revelation of the first few verses of the 66th surah of the Quran though there is another tradition also recorded in Sahih Bukhari that claims a different reason for the revelation of the these verses. Please explain why with the presence of such traditions there are still sholars who claim Sahih Bukhari to be authentic? I understand that the method used by Imam Bukhari is regarded as the most strict with regards to authentication, but I do not understand what makes it error-free.