Both political parties are more interested in raising money and winning elections.
This is purely a function of our federal government being out of scale. The federal government is only there to serve it's players and their customers. The players being the president, both branches of congress, and the judges. The customers being the lobbyist (unions, insurance, oil, lawyers, green energy, etc.).
When the founders made up congress each representative represented 30,000 people from each district. The current ratio is ~725,000 people to 1 representative. That ratio is ridiculous. The people get no representation with that kind of ratio. That is why your vote does not count on a national level and is a ruse to make you feel like you are participating. Do you think the thirteen colonies would have agreed to ratifying the constitution with a ratio of representation of ~725,000 to 1 in 1788?
The point is, we are out of scale. The country is too big.