Boycotting is a collective action, it spreads like a virus, so you are wrong on its effectiveness.
You sound like someone who wants hand waive away the real costs of their actions by saying there's nothing you can do to change things.
I hope the people who read your post aren't demotivated to effect change because of it.