Adding my two cents on the matter (and broadly agreeing with what has already been said). As I get older, I am increasingly of the opinion that 'am I a good/bad person for doing XYZ?' is not a particularly useful question to ask. A little introspection is healthy, but after a certain point you can get so caught up in judging yourself that it impedes your ability to make good actions. (This is a trap that I often fall into myself.) A better question might be 'is this action in line with my values?', or 'what material outcomes do I want to achieve?', or 'how can I best take care of myself and others?'
I want to highlight
this blog post by an internet acquaintance of mine, particularly this part:
i think i have had to get over myself in this process. in a way i see the modern boycott as the boycott as an act of self-purification, the hair shirt of the secular leftist. the montgomery bus boycott aka not a modern, individualised boycott, or in other words an organised, focused, successful boycott, i deeply respect and admire.
I will (and do) engage in boycotts as part of concerted efforts to make change, or because some companies are so transparently evil that I can't stomach giving them money. That said, an equally important part of the process is just... training a muscle. I highly doubt that there will be an eventuality in which we magically get a better world without having to change our consumption habits; I want to practice in advance, to know what I can live without and what I might struggle with.
As any personal trainer will tell you, though, if you exert a muscle without warming up first, or attempt a particularly difficult work-out without building up to it, you put yourself at risk of injury. This damages your ability to stay in the game long-term - if you go in at the deep end and have a bad time of it, your brain will remember how difficult it was when you want to try again.
In this instance, it sounds like your muscles are aching and you need to find a way to go easy on them. The suggestions in this thread seem like very good ways to do so.