My experience has been that they like a run of stable weather pressures. Typically 3 or more days. Changes in pressure generally shut them down. Do NOT be afraid of fishing in sub-zero temperatures especially if it has been cold for a few days....as that usually means high pressure has settled in. Some of the best fishing I have had is with temps at -20....those cold still evenings can be golden.
This being said, we live in ND. If you do not have an outdoor winter hobby, you will go crazy at some point. Don't let the slow fishing days get you down, don't rely on fishing reports too much....go make your own, fish lakes that you know have a lot of fish, and stay positive. You can't catch fish on the couch. If you fish in a house, get up and take a walk and talk to the other fishermen in the area (unless you are surrounded by sconnis, they are dicks) you will be surprised what you can learn about a lake by being personable.
Ice fishing gets me through the winter. I go simply to have fun...it keeps my mind occupied. Catching fish is just a bonus.