While Cruz was speaking against the bill (I agree with his position) and against the illegal amnesty (I agree with his position), Reid was taking the opportunity to tee up a couple of dozen Obama nominees to get voted on Monday morning. If Cruz had let the Senate be in recess until Monday morning, all of the debate (if that's what you can call it) and maneuvering on the omnibus spending monstrosity would have been done then. Instead, Cruz had the votes Saturday night and LOST each of them. Now Harry Reid will use the Monday morning session to give lifetime appointments to a bunch of Obama judges and confirm some other controversial appointees. He might have been able to do that on Monday afternoon, but probably not as many since all the Demoncrat senators would want to go home.
I would say Cruz won the battle but lost the war, but he didn't even win the battle. He didn't even get a "moral" victory by putting everyone on record - the bill passed and Obama is going to get more wacko liberals in office. Mr. Cruz needs to learn the rules of the Senate before he decides he is ready to run for president. That's why we need a governor to run on the Republican side - they usually understand the difference between having a legislative strategy and just saying anything they want.