Wolverine has often had questionable morals about certain things. He stabbed Rachel Summers in the chest so she wouldn't kill Selene. Selene, the energy-vampire who probably has a body count in the hundreds of thousands.
IIRC, part of Wolverine's justification was making sure Rachel wouldn't go Dark Phoenix.