This
One of the biggest things to remember is that if you look at your work week, commute time, and number of hours you sleep, etc, then most of us will spend more time with our coworkers than with our Significant other and kids.
So yes, you TOTALLY need to at least enjoy the people you work with.
I love to write, I don't really do any writing anymore though. The money isn't there, the people suck, the atmosphere/ industry is toxic for what I did. Hell, My wife and I ended up in counselling because of my writing and the stress I was under.
Now I sit back and write SQL all day. I hate the company I work for, genuinely hate it.However, my boss is amazing, the DBA I work with is actually one of my real honest to god, "Not just help bury a body, but help kill the bastard" friends.
If it wasn't for them, I would hate what I was doing, but I get paid pretty decently for the area (Sadly not the industry), and I go to work everyday knowing I will have a blast.
The money from this crappy company means I can do silly shit, like buy my son a Compound Bow. Or drive his happy butt to the Comic book shop to spend money on random crap.