Holding the federal government (and all the people affected) hostage to get an inadequate amount for an alarmingly ineffective vanity project is wholly the GOP's fault. They had two years of majority control to get this done and could not get their own party to back it. It's a toss up as to who is more to blame: Trump for pulling a bait and switch over a truly unnecessary project, or McConnell for letting the Executive branch determine what the Senate will do instead of holding it accountable as is their Constitutional responsibility.