This is a no-win situation. Conservative MP Bill Casey has been ejected from the Conservative Party caucus after he voted against the budget. On the one hand, he felt the budget was unfair to his constituents. He believes in representing those who elected him. On the other hand, the budget is a confidence motion. Voting no-confidence against your own party is something of a problem to say the least.
Personally, I don't see how this could have gone any other way. Hopefully Casey will sit as an independent rather than join the Liberals.