americans won because the american colonies were not as profitable as the sea colonies and committing to a war across the sea was prohibitively expensive. the british government lost legitimacy because it could not afford to keep up an extended ground war + anti-insurgency campaign for a decade on a colony that was just not making them that much. france + spain helped america a lot, but we would have won without it not even because we're based and cool and redpilled and 'murica, but because the british parliament was just fucking over it. > war takes place on a continent that is several months away by sea > said continent is entirely hostile to you, forced to get most supplies/troops from britain > communication between britain and america was so delayed that by the time situation reports arrived they were out of date and the government was giving orders that were nearly a year old by the time it got back to america > americans just waged a guerilla war, basically never committing to large scale engagements unless they thought they could win > would just retreat if losing > spread out their armies and just kept their main force alive so that britain could never actually take significant territory outside of a few cities > don't even win that many battles, just cost the british so much money that they said "oi fawk dis m8" and left if you actually educate yourself on the war you'd see that it was functionally impossible for britain to win past the first year or so. they essentially had one shot to crush the main american army and when they weren't able to do it, it was over. it is entirely due to the distance between the two. if america was in europe they'd have been crushed, but campaigning halfway across the world is too expensive.
United States