The most important thing for you will be to find a hobby that keeps your mind active, not just your body/hands. Knitting, for example, becomes very repetitive and can be done without thinking after you get into the swing of it. This means you'll likely fall back into thinking about these situations you can't change, even while your hands are busy making a scarf. So think of some ideas that will keep your mind occupied, and your body active. I suggest physical activity like joining a gym/working out (lots of exercises can be done at home) playing a sport, yoga, etc. These have the added benefit of improving your health, and there is no better way for you to feel better about your self. If that's not up your alley try something artistic like painting or writing music. Whatever it is that you enjoy, that's how you should spend your time!