Immediately critising someone/a group for doing the right thing but not doing enough/quickly enough is probably one of the main reasons its so hard to get traction for progressive politics. It's incredibly tiresome.
Agreed, it comes off as petulant and is really grating when fellow supporters get all smarmy when said individual/group doesn't immediately adopt the next thing in progressive politics the nanosecond it enters public discussion.