A few points to Mike's reply.
1. Economy - Germany did have an economic problem. They could not effectively use the economic structures of the day (borrow from the USA ) for obvious reasons that they were at war with most of the economic blocks. Their economy was pretty much run on pillaging resources and bartering with "friendly" minors (Sweden and Switzerland spring to mind). Sure if they tried to build up their surface fleet before the war the Amercians might have lent them some money but as the USA showed against Japan, they would and did play their economic cards (e.g. oil sanction) if their trade partners were getting out of hand
2. Barges and specialised equipment - D-Day took a year to prepare and there were tanks in the first wave. Just not very many of them. The only beach where most of the amphib tanks sunk on their way in was Omaha and that didn't go too well. There was no time after Dunkirk for a hasty invasion to be anything other than a larger scale version of Dieppe. Germans did not have the amphib equipment ready to roll.
3. RN involvement - this is the one thing that would stop the invasion 100%. if the British were prepared to lose half their surface fleet in return for killing the invasion barges. Since they did do something similar at Crete I do believe that the UK would have thrown their battle fleet at the invasion and lost many ships but would have blown it out of the water
4. Population - don't forget the Empire. There were many Indian, South African and ANZAC divisions that could have been pulled back if the situation seemed as desperate as you say
1. Economy - Germany did have an economic problem. They could not effectively use the economic structures of the day (borrow from the USA ) for obvious reasons that they were at war with most of the economic blocks. Their economy was pretty much run on pillaging resources and bartering with "friendly" minors (Sweden and Switzerland spring to mind). Sure if they tried to build up their surface fleet before the war the Amercians might have lent them some money but as the USA showed against Japan, they would and did play their economic cards (e.g. oil sanction) if their trade partners were getting out of hand
2. Barges and specialised equipment - D-Day took a year to prepare and there were tanks in the first wave. Just not very many of them. The only beach where most of the amphib tanks sunk on their way in was Omaha and that didn't go too well. There was no time after Dunkirk for a hasty invasion to be anything other than a larger scale version of Dieppe. Germans did not have the amphib equipment ready to roll.
3. RN involvement - this is the one thing that would stop the invasion 100%. if the British were prepared to lose half their surface fleet in return for killing the invasion barges. Since they did do something similar at Crete I do believe that the UK would have thrown their battle fleet at the invasion and lost many ships but would have blown it out of the water
4. Population - don't forget the Empire. There were many Indian, South African and ANZAC divisions that could have been pulled back if the situation seemed as desperate as you say