Godwin jednak rychło nawiązał porozumienie z innymi emigrantami i w 1052 r. powrócił z liczną armią i zyskał spore poparcie w południowej Anglii. Z Irlandii powrócił jego najstarszy syn Harold i odniósł sukcesy w walkach z lokalnymi siłami królewskimi. Earlowie Leofric i Siward w międzyczasie zrazili się do króla. Edward musiał więc przywrócić Godwinowi wszystkie tytuły i oddalić swoich normandzkich doradców. Godwin jednak zmarł w 1053 r. i Edwardowi udało się ukrócić potęgę jego rodu, dzieląc rozległe posiadłości ziemskie earla między jego synów i swoich zaufanych ludzi.
Kwestia sukcesji Głównym problemem za panowania Edwarda była kwestia następstwa tronu. Edward, mimo iż miał żonę, całe życie żył we wstrzemięźliwości i nie doczekał się potomstwa. Potencjalnych kandydatów do tronu było niewielu. Jedynym żyjącym potomkiem Alfreda Wielkiego był bratanek Edwarda, Edward Wygnaniec. W 1056 r. został on wezwany do Anglii i wyznaczony następcą tronu. Zmarł jednak nagle w lutym 1057 r. pozostawiając małego syna Edgara. Został on wyznaczony następcą, ale nie cieszył się poparciem earlów. Ich kandydatem był earl Wesseksu, Harold, syn potężnego Godwina, którzy rzeczywiście po śmierci Edwarda został królem.