It seems to me that it was stupid to negotiate with the "moderate" republicans as a way to break the filibuster on the stimulus package. The compromise was not worth it. It would have been much smarter simply to put the republicans on the spot. Let them filibuster until the country was completely fed up with them.
When the republicans want the democrats to do something, like support some war effort, they say that if the democrats don't support it and the country is invaded it will be on the democrats heads. The republicans don't compromise. They simply threaten the democrats with political suicide. The democrats should do the same thing. Stop giving away the store for minimal republican support.