As you what you did wrong:
You created a new EFI partition before resizing the Recovery partition. To resize the Recovery partition, you must delete the newly created EFI partition.
Option 2 is to move the Winre.wim image to the C drive.
(Suggest not to attempt any other methods until we finish the process.)
From admin Command Prompt, run:
reagentc /info
reagentc /disable
dir c:\windows\system32\recovery /a
Post the output.