I would point out that individual consumer choices don't affect the system as a whole, only a coordinated boycott would have a hope of changing Amazon's behavior. However, I do think your efforts prepare the ground for it when it happens by changing people's sentiment.
Edit: Interestingly, against Amazon's retail business, even a small boycott would have an effect because their individual products are cut to extremely low margins. AWS is their cash cow with fat margins.