I totally believe in working a job that gives you what you want, not what the job wants.
Booking all weekends in advance for fun really helps in getting out of the troubles of the week. No work on weekend policy is gr8, if followed!!
A constant focus on adding something new to knowledge keeps boredom out of the way as well. Although a little effort is required, but a little pain for oneself is much more worthwhile as compared to useless long hours at static(boring) job.
PS.Totally my take. Opinions may vary. I am open to discussions, not debates 😉