Right. The end does not justify the means, so even if Rumpel is desiring to end the curse, the way he is going about it is evil, so he is evil. And it doesn’t seem like, so far at least, that Rumpel has some sort of higher goal. He might be trying to not become the dark one and really if he tricks someone into killing him so that they would be the dark one that is evil also. If he only goal is to take people’s children that seems evil. I think we need more information about his goals.