1.) Doing things you don't want to do, but are necessary for a paycheck or otherwise is a basic part of being a grown-up. Lacking the discipline to simply get such things done and move on is a huge handicap as it's burning loads of time and energy that could be better spent elsewhere.
2.) This is surely arguable, but I think agonizing over a lack of satisfaction/motivation in a job is likewise a waste of time. If you can get those things at work, great - if not, don't try to force it - redirect it to side projects, friends, family or hobbies.
3.) Life is really short and full of trade-offs. Be sure to regularly re-evaluate your position or you might find yourself stuck rather than simply compromising.
>'How do you get in the zone and get it done when your entire being is revolting against the task?'
Through each of the things I described above. Whenever necessary I remind myself that:
* I'm a provider and professional, my family depends on me and I'm paid to do good work - getting this done is not optional.
* My time is short, delay buys me nothing.
* I have no shortage of great things to look forward to when I'm done.