Out of interest, did you watch any of the world cup when it was in Argentina or Russia or maybe you watched the Olympics in Beijing?
Not going to condone anything the Qataris are doing or have done but the same moral outrage should have applied to the above as well. Fair play to you though if you did boycott those other events.
Just because someone didn't boycott those mentioned events shouldn't mean it's immoral for them to make a stance on it now. Maybe people are getting sick to death of the levels of corruption within sport and this is the final straw? Either way surely doing something is better than nothing?