My 2 1/2 year old won't sleep by himself at night. Either I sleep with him or the cat or dog do. He just started doing this and he has always been a really good sleeper. He is not taking naps either and He gets very cranky in the afternoon. Does anyone have any advice on what to do? Thank you