Doesn't matter if they are not 100% right. No party is.
The Greens have the only right direction. And voting for them tells everyone that the move to the right is not wanted.
Politics is a dirty horrible business. Supporting a party or candidate that you have 50% agreement with is better than allowing the ones you really don't want have a say.