It's not perfect. But it's not like the house is going to vote to impeach Obama, when the Democrat Senate isn't going to support the impeachment.
Yes, I can easily visualize a Republican majority senate voting to remove a Republican president if the offense warranted removal but I cannot see a Democrat senate voting to remove Obama for any reason whatsoever. It would take something too horrible to contemplate for them to do their duty.