In terms of the actual reasons for war, both America and Britan were able to achieve their goals. America declared war because Britain had been kidnapping and forcing American sailors into the British Navy. Britain had also imposed trade restrictions between France and the United States which was seen by many as illegal in international law. Britain also still maintained outposts in what was American frontier territory. Despite famous British victories that led to the White House being burnt down, America had achieved enough during the war for Britain to settle for peace. In terms of land, the war ended in status quo, Britain had agreed to cease impressment of American sailors, as well as the abandonment of British outposts in American territory. In exchange, America withdrew troops from British Canada and enter an agreement with Britain to work towards ending the international slave trade.
The war fell into a stalemate leading to both countries eagerly wanting to sue for peace, British invasions of Maine, Maryland, and technically Louisiana had been defeated while several American invasions of Canada had been defeated. The only lasting victory that any side gained during the war was the American victory over Native American tribes allied to Britain, resulting in there being no possibility of a united Indian confederacy.