The United States Congress declared war on Mexico on May 13, 1846 after only having a few hours to debate. Who declared war on Mexico in 1846