Well, nobody is curing cancer or solving poverty, so by your logic nobody could criticize. Many people are actually doing something to help either cause (from researchers down to the $10 donor), and I think all of them have the right to criticize one's choice.
That's precisely what I said: a lot of people are helping both causes, so they are trying to cure cancer or solve poverty. Possibly including the author of the comment above.