Why were U-boats so dangerous for England?

a. England had the biggest Navy among the Allies and lost the most men from U-boat
attacks.

b. U-boats were destroying ships that brought food and supplies to England to starve their citizens.

c. England was running out of money because their ships kept getting destroyed by U-boats.

d. U-boat torpedoes could reach the English shores and endangered thousands of civilians.