刘备之所以选择三年之后才为他的好兄弟关羽报仇主要是有三个原因。其中最主要的原因还是因为刘备的实力不够,需要考虑当时的战局。如果当时刘备的军事实力非常强大的话,那么他肯定当时就为关羽报仇。在公元220年孙权派人向关羽的儿子求亲,但是关羽并不同意这门亲事,所以孙权就非常恼怒,当即就派大将吕蒙去对荆州发起了进攻。当时由于孙权军队是偷袭的,而且关羽的军队士气非常低下,每个将士根本就不想继续打仗。由于军中士气不足的原因,关羽在这场战争中失败了。在关羽死后,孙权还把关羽的首级送给了曹操。而刘备在知道关羽战死的消息之后,虽然非常的伤心但是却并没有及时为他报仇。第1个原因是因为公元220年是一个非常特殊的年份。在这一年中曹操趋势,当时如果刘备执意与孙权交战的话,那么并不好像自己手下的将士交代。第2个原因其实是因为军心。关羽去世就让整个蜀汉失去了荆州,要知道荆州对于整个国家来说是非常重要的。在蜀汉失去了这个宝地之后,未免会让当时蜀汉的军队军心不稳,士气比较低落。如果将士没有作战的斗志的话,那么根本就不可能打赢战争。刘备当时也考虑到这一点,所以并不敢轻举妄动。第3个原因是因为刘备的阵营当中已经没有了可用的人才。要知道当时刘备阵营中的关羽、张飞和黄忠等人都已经去世了,当时他并没有可以任用的同时又本领高超的大将。如果当时刘备执意要为关羽报仇的话,必须要自己去攻打孙权的军队,这样来说他将会面临非常大的危险。