Good advice and that's where it starts as you the individual. Some teachers I have met over the years cannot do this. I get up of a morning some times with personal problems, sometimes large of late, sometimes small, some mornings I just want to say stuff it and not go, but I still do go. But once I'm there 'game face on' and this is so important as the kids will pick up on it if you are in a mood and that is also unfair on them ...its not their fault if you are eh. As for who you work for, agency or direct, not all are good to work for. In my case I don't really like the direct people I work for as they come out with some quite silly shit at times and I feel that they are indifferent as to whether I stay or go ...but 11 plus years on and I'm still there. In this case its like any other job. Many do not like their bosses but the pay and conditions are good ....getting on with it starts with you and your attitude towards the job ...you the employee.