Well you have to be a bit tough on him, each time he comes to your room take him back , make no issue of it, maybe putting him to bed earlier is better for his age, stick to a routine ,children like it, read to him say good night then leave him, do not let him into your bed when he comes in during the night as he is receiving mixed messages. Be consistant and it will work .Good Luck the running during the day is normal 2 year old playfulness.,get his Dad playing ball games and outside activities..