السبب الأول: النبي صلى الله عليه وسلم قبل أن يخرج إلى الحج كان في المدينة وكان قد أرسل خالد بن الوليد إلى اليمن في قتال , إنتصر خالد بن الوليد في جهاده أرسل إلى النبي صلى الله عليه وسلم أنّا إنتصرنا وعندنا غنائم فأرسل إلينا من يخَمِّس هذه الغنائم فأرسل النبي صلى الله عليه وسلم علي بن أبي طالب إلى اليمن ليخمس الغنائم ثم أمره أن يدركه في مكة في الحج , إذا النبي في المدينة وعلي في المدينة ثم أمر عليًا أن يخرج إلى اليمن والموعد مكة , ذهب علي إلى اليمن وصل إلى الغنائم قُسمت الغنائم كما هو معلوم إلى خمسة أقسام أربعة أخماس للجنود للذين قاتلوا للذين فتحوا للذين جاهدوا وخمس واحد يقسم إلى خمسة أخماس خمس لله والرسول , خمس لذوي القربى , خمس لليتامى , خمس للمساكين , خمس لأبن السبيل , قُسمت الغنائم .. الآن علي سيذهب إلى مكة يلتقي بالنبي صلى الله عليه وسلم هناك في حجة الوداع , الذي وقع أن علي بن أبي طالب رضي الله عنه وأرضاه أخذ الخمس الذي لذوي القربى وهو سيد ذوي قربى النبي صلى الله عليه وآله وسلم , والخمس عبارة عن ماذا ؟ عبارة عن أموال , بهائم كالخيل والبغال والإبل والبقر والغنم وسبي من نساء وأطفال ورجال .. ماذا صنع علي رضي الله عنه ؟ أخذ إمرأة من السبي فدخل عليها - يعني جامعها - فغضب بعض الصحابة كبريدة بن الحصين .. كيف علي يفعل ذلك !! يأخذ إمرأة من السبي ومن نصيب ذوي القربى من نصيب النبي صلى الله عليه وسلم هناك يوزعه في المدينة ليس هنا ! .. فأخذ إمرأة من السبي ودخل بها وخرج وقد إغتسل فغضب بريده فذهب إلى النبي في المدينة صلوات الله وسلامه عليه فقال يا رسول الله: حصل كيت وكيت وذكر له ما وقع من علي , لم يرد عليه النبي صلى الله عليه وسلم , فرجع بريده وقال: حصل كذا وكذا من علي أيضا لم يرد عليه النبي صلى الله عليه وسلم , جاء الثالثة قال يا رسول الله: علي فعل كيت وكيت , فقال النبي صلى الله عليه وسلم: ( يا بريدة أتبغض عليًا ) قال: نعم يا رسول الله , فقال: ( لا تفعل فإن له من الخمس أكثر من ذلك ) يقول: فأحببته بعد ذلك لأن النبي قال: لا تبغضه , خلاص يطيعون النبي صلى الله عليه وسلم فأحبه فدافع النبي عن علي صلوات الله وسلامه عليه .
إذًا هذه مشكلة الآن داخلية بين بريدة وعلي وبريدة لعله جاء وتكلم بها في المدينة وأيضا قد يكون شارك بريدة في الإنكار على علي كخالد بن الوليد وغيره في هذه العملية .
السبب الثاني: أنه لما خرج علي من اليمن إلى مكة و النبي صلى الله عليه وسلم من المدينة إلى مكة وهو في الطريق علي رضي الله عنه أخذ معه نوقًا للنبي صلى الله عليه وآله وسلم , يعني ساق الهدي معه فلما كان في الطريق أمر أصحابه أن يتقدموا عليه ونهاهم أن يركبوا على الإبل ونهاهم أن يلبسوا بعض الثياب التي من الغنائم وسبقوه , فلما أدركهم علي وجد أن الإبل رُكبت أو أن الملابس لُبست فغضب ونهرهم رضي الله عنه كيف ما تطيعوا أمري ؟ أن قلت لكم لا تركبوا أنا قلت لكم لا تلبسوا كيف تفعلون كذا .. فتضايقوا من هذه المعاملة ومنهم أبو سعيد الخدري , يقول فلما لقينا النبي صلى الله عليه وسلم في مكة إشتكينا عليًا ,أن علي فعل كيت وكيت وكان قاسيًا معنا , فقال النبي صلى الله عليه وسلم: ( فإني علمت أن علي قد أحسن فلا تبغضوا علي ) وسكت القوم , أيضًا هذه مشكلة داخلية مع علي رضي الله عنه عندها لما إنتهى النبي صلى الله عليه وسلم من الحج ورجع النبي صلى الله عليه وسلم وصار قريبًا من المدينة قريبًا من 150 كلم أو 170 كلم من المدينة في أثناء الطريق أثناء راحتهم توقف هناك في يوم من الأيام و قال كلمته تلك ( من كنت مولاه فعلي مولاه ) أي يا من تكلمتم في علي إحذروا فعلى مني وأنا منه , علي أنا يحبني من يحب علي , يودني من يود عليًا ( من كنت مولاه فعلي مولاه ) , هم يقولون المولى الحاكم ونحن نقول المولى المحب بدليل قوله بعد ذلك ( اللهم وال من والاه وعادي من عاداه ) ما معنى وال من والاه وعاد من عاداه وقوله من كنت مولاه فعلي مولاه .. المعنى واحد إذًا هذه قصة غدير خم .
المولى كما يقول بن الأثير تقع هذه الكلمة على: الرب والمالك والمنعم والناصر والمحب و الحليف والعبد والمعتق وبن العم والصهر .. تصوروا كل هذه تطلق عليها كلمة مولى قالوا نحن نريد الخليفة .
لو كان النبي صلى الله عليه وآله وسلم يريد الخليفة كان يأتي بكلمة صريحة واضحة ما يأتي بكلمة تحتمل أكثر من عشرة معاني .. يأتي بكلمة واضحة سهلة بينة يعرفها كل أحد علي هو الخليفة من بعدي .. إنتهى الأمر , لكن لم يأتي النبي صلى الله عليه وآله وسلم بتلك الكلمة التي تنهي كل خلاف .