> the senate refuses to do its job
It's not really the Senate's fault. Opposition parties almost never vote with government parties in any democratic legislature, so you shouldn't expect them to in the US.
The real problem is the outdated system that is set up to (1) only allow two major parties to exist, so a European-style coalition government isn't possible, and (2) require both major parties to agree in order to pass any legislation.