With buyers being few and far between, at least in my locale, I am continually fighting the complacency battle. You know, doing the things I know I need to do just because I am a professional and it is who I am. Things like contacting my clients, sending cards and keeping my expenses straight. Here's what I've found to be helpful in maintaining the above during the doldrums.
First, have your systems in place. Your prospecting systems, lead generations systems, marketing systems, etc. If you don't, now is the time to get them in place.
Two, work intensely for short periods. Break your day or week up into blocks for each system. Then when you go to the office, close the door, turn off the phone, sit down and work intensely prospecting, updating your website or whatever your task is. Put everything else out of your mind and focus only on that task. Give yourself wholly to it. Then when your time is up put it out of your mind and go on to the next responsibility.
Third, get out of the office, drive around your market area. Familiarize yourself again with what your community has to offer real estate wise. There is nothing like driving by or through a subdivision to reacquaint yourself with it and it's pluses. Sitting down looking at listings on the MLS is just not the same. Plus, getting out will stimulate your mind and bring in fresh thoughts. Some of my most creative moments (other than when I'm in the shower) have come while driving through my county looking and thinking.
If you do these three things you will be able to sustain your effectiveness, work smarter not harder and find yourself enjoying your profession.
Have a great day!