Title: Why is it so difficult for a bill to become law? - Quora
Headings: 

Content: Compromise is the term that both parties seem to fail to fully understand. If one party always wins there is no compromise, and as history has shown, American voters are a fickle group and move majorities back and forth on a semi-regular basis. Quora User
, I was born in the U.S., have a U.S. passport and I vote. Answered 2 years ago · Author has 5.9K answers and 1.3M answer views
A bill can say almost anything. A law is supposed to not just be supported by the majority of the legislature but also make sense in terms of all the other laws that exist (imagine the difficulties of have two laws that contradict each other: which one are people supposed to follow; which one gets enforced?) and be realistically enforceable in keeping with the base law (the Constitution) of the goveenment. Then it needs to be done in a way that people will understand so they will have confidence in it. There are always people who will disagree.