Why the colonists won the American Revolution?

1.) The Americans motivaton for fighting was much stronger than that of the British, since their army was defending their homeland.

2.) The overconfident British generals made several mistakes.

3.) Third, time itself was on the side of Americans.

4.) finally the Americans did not fight alone, Louis XVI of France had little sympathy for the ideals of the American revolution. However he wanted to weaken his rival. So France joined forces with the Americans