I disagree. This is an issue that he can take sole responsibility for which would effectively shield those democrats. Obama can't run again so he can take the heat. This is especially true when the other option you gave would be direct action from those democrats.
I think this is wrong. First, the campaign ads wouldn't care for a single second that Obama acted alone here. They would just say 'Democrats legalized weed'. I guarantee it.
Second, I didn't give another option. If I had though, this isn't really the case. Congressional action would inherently require the Republican led House to endorse this legalization, which would take a lot of the bite out of it.
As far as reasons for not doing the right thing, politics is not and should never be one of those reasons.
Easy to say as a platitude, easy to refute in practice. Say legalizing weed is the right thing to do, but doing so will cause people to be elected that will do 10 other wrong things. Is legalizing weed still the right thing to do? Probably not.
