On May 22, 1939, Germany and Italy signed the so-called Pact of Steel, formalizing the Axis alliance with military provisions. Finally, on September 27, 1940, Germany, Italy, and Japan signed the Tripartite Pact, which became known as the Axis alliance.
The main reason was the South wanted to preserve slavery. The North wanted to abolish it. If you want some other reasons than slavery, let me know, and I will do my best to add more to this answer.
The primary significance of the Mayflower Compact was that it established a rule of law in the Plymouth colony before the settlers even arrived, since it was drafted and signed aboard the Mayflower itself.