The only people who never f*** up are those who do f*** all!
As someone who has also made several monumental F up's in 25 plus years,it would seem to me that mostly you have done the right things.
Time to stop beating yourself up,after all you gave someone else the opportunity & they declined! Time to move on buddy.