也都遭到地不能再糟糕了,其中兩艘“敦刻爾克”級戰列艦的動力系統還出了問題,最快速度只能達到24節。更糟糕地是。當時英國艦隊的三艘航母的升降機都有問題,而且在此之前。原本配屬與航母的轟炸機已經轉移到了岸上去支援開普敦的防禦了,而留在航母上地戰鬥機數量也不是很多,三艘航母上的戰鬥機加起來才60多架,根本就無法有效的掩護艦隊。也正是這些問題,導致英法聯合遠征艦隊的戰鬥力打大折扣。根本就無法與唐帝國艦隊決戰。後來,甚至有人利用當時留下來的一些戰鬥報告,藉助電腦技術對英法聯合遠征艦隊的情況做了模擬,而電腦模擬得出的結果是,在坎寧安率領艦隊到達聖赫勒拿灣的時候,英法聯合遠征艦隊的戰鬥力大概只有出征時的五成左右,這甚至比不上唐帝國地第三特混艦隊!
英法兩國艦隊司令官的分歧也是個嚴重問題,從戰後得到的資料來看,歌德福伊當時就準備強行衝破英國遠征艦隊的封鎖,離開聖赫勒拿灣。單獨北上返回拉各斯。而且,當時雙方艦隊之間已經出現了小衝突,幾艘法國的驅逐艦在強行突圍的時候差點就與英國的戰艦相撞。在這個時候。坎寧安也肯定處於慌亂之中,一方面要提防敵人地突然打擊,另外一方面還得防止法國人逃走,可想而知。在這種情況下,坎寧安能夠做出的決策肯定是很極端的,而且也難以考慮周全。
另外,唐帝國艦隊在轟炸了伊麗莎白港之後,派遣偵察機到達了開普敦上空,隨後,唐帝國轟炸機並沒有立即轟炸開普敦,這也讓坎寧安存在一絲僥倖的心理。當時,南大西洋上的天氣正在好轉,可誰也無法保證不會出現突然變化,而按照往年的多數情況來看,天氣到五月上旬才會徹底好轉,有的時候甚至要等到五月下旬。也就是說,唐帝國艦隊也許考慮到天氣變化的因素,沒有立即轟炸開普敦,進攻開普敦的時間也肯定推遲了不少。如果真是這樣的話,那麼唐帝國的艦隊就很有可能返回拉各斯,而坎寧安也就不用逃回拉各斯,而可以返回開普敦。
最後,也是最重要的一個因素,坎寧安收到的命令是讓他留在開普敦,而且得保證法國遠征艦隊不離開他的視線(電報中確實是這麼說的),而不是讓他率領艦隊返回拉各斯。也正是這道命令,才讓坎寧安決定在聖赫勒拿灣留了下來,準備視情況做出決定。
就算有這麼多原因,但可以肯定一點,留在聖赫勒拿灣而不採取任何行動,這絕對是個錯誤的決定。坎寧安是在最後關頭意識到自己犯的嚴重錯誤的,唐帝國艦隊沒有撤走,而是繞了過來,對手的目的不是要打下開普敦,而是要殲滅英法艦隊!
也就在二十一日天亮前不久,英法艦隊之間的矛盾徹底爆發,歌德福伊下令所有法國戰艦起錨,同時將炮口全多指向了附近的英國戰艦,然後電告坎寧安,法國艦隊將返回拉各斯,如果坎寧安要阻擋的話,那麼法國艦隊將採取任何必要的行動來衝破英國艦隊的封鎖,一切後果都將由英國艦隊承擔。在此之前,雙方的驅逐艦與巡洋艦就已經多次發生非火力對抗,甚至發生了幾次戰艦摩擦的事件。等到坎寧安反應過來,想要阻止法國艦隊離開的時候,歌德福伊的旗艦“黎塞留”號已經第一個衝出了英國艦隊的封鎖,接著,其他的法國戰艦陸續衝破了英國艦隊的封鎖。在此情況下,坎寧安也只能放棄攔截行動,他一邊電令拉各斯港的英軍司令官,在法國艦隊到達之後,絕不能向法國艦隊提供燃料,並且設法扣留法國戰艦,拘捕法國艦隊的官兵,但要儘量避免發生武力衝突與流血事件。另外,坎寧安也開始下達艦隊出發的命令。
也就是說,在談仁皓考慮到英法聯合遠征艦隊躲在聖赫勒拿灣之前幾個小時,法國遠征艦隊就已經單獨離開了聖赫勒拿灣,而且英國遠征艦隊正在做出航的準備工作。而這個準備工作是需要時間的,特別是當時兩艘與法國戰艦對抗時受傷的英國輕巡洋艦正在檢查動力系統,所以沒有能夠及時生火,而這兩艘戰艦需要至少三個小時才能完成出發的準備工作。當時,坎寧安沒有好好利用這三個小時,不然的話,英國遠征艦隊也已經跑出數十海里了,而談仁皓能不能找到英國遠征艦隊都是個問題呢。也許,坎寧安認為唐帝國艦隊沒有可能這麼快就繞過來吧,所以三個小時並不重要,可問題是,正是這三個小時,最終讓英國遠征艦隊暴露在了第一特混艦隊的轟炸機之下。
在十點左右,坎寧安的戰艦陸續起錨,接著艦隊朝著聖赫勒拿灣外駛去,此時,負擔偵察任務的四架戰鬥機飛了過來,而艦隊裡的雷達首先探測到了這四架戰鬥機,三艘英國航母上各緊急起飛了四架戰鬥機前