I have a 3yr old and a 4month old, and i cannot take my 3yr old anywhere, he is usually pretty good at home but runs off and carries on when were out, and my hubby works night shift too. I sent my 3 yr old to kindy once a week on my shopping day, and do everything in that one day. I tried everything and cant get him to behave, cause his dad doesnt spend so much time with him during the week, he spoils him on the weekend and now we realise that is the reason for him being obnoxious. So he has stopped, but it is to late he is aware that in public i cannot scold him to much so it plays on it. good luck!!! but yeah i would recommend maybe a daycare for a day or family day care places.