Suppose it’s my turn, and the current Goal says you need two Keepers to win, and I have one of them, and someone else has the other Keeper on the table. Can I just grab it from him and win?

That would be cheating, unless you play the Steal a Keeper Action card which allows you to do exactly that.