I'm glad to see you back! Sorry you're having a stressful time these days. I'm limbering up my fingers for some fair isle, too - I want to make the We Call Them Pirates mittens in the worst way. The start of your sweater looks great!
I'm not sure I can give much advice on the specialty decision. It was never any real dilemma for me, I always just knew I wanted to do internal med. Maybe take a few days "retreat" and do some writing, like a homework assignment. Try just "freewriting" what your life might be like a decade from now in each of those specialties and what you might be doing. Maybe it will reveal some things.
A preceptor of mine once told me that a good way to compare specialties is to think of all the people who you've met who work in that specialty and ask yourself where you fit in the best and who you'd like to work with. It might help you reflect on which specialty your personality and life are best suited to.