Putin is set to win re-election and he has no one to blame but himself.