The happiness equation includes a componant of volunteer work. Go out and help some people less fortunate and that will make you understand how well off you are.
We all work for money in order to enjoy a bigger pleasure, life itself! Try playing your favorite sport and hanging out with your friends. If you make a good living hire someone to help you out so you can take a break... money isnt everything, get out there and have fun!
Btw. I'm very happy to work from home. And studies show that self motivated people work better one their own time and from their own environment