i understand what you r going through. on weekends, its the best time to spend time with them. I realise that my kids use to behave like that because we are not very close as i am always busy at work and trying to earn enough to feed the family. My child spends alot of time with my mother in law, basically he went to her place every day except weekend, so i decided to devote myself to them on the weekends and public holidays. thought it seems not enough time as compared to the time spent at your mother in law place, but it will work and you will see a whole lot difference.