Thanks for all your input everyone.
Momma Tiger - 10:30pm isn't the only reason why I would like to cancel the overnight visitation. That is just one reason. My husband has started drinking. A few weeks ago, rather than dropping my son off at my house, he had me come pick him up. Now, he called me at 4:30pm and told me he had a few drinks, was tired, hadn't eaten all day and didn't feel comfortable enough to drive him home at 8:00. I got there to pick him up at 8:00, stayed for a few and at 9:30 he made himself another drink and he was scheduled to work at midnight. Granted, he admitted he was unable to drive him home, but I am still concerned about my son's safety. I am just speculating, but he probably out to dinner that night and then stayed and had a few drinks because he said he didn't drive home. This is not being a responsible father. I know he loves him, but when it comes to him having fun, he comes first. He is very selfish. He will only do things if it is convenient for him. He will say he will do one thing and then within a few hours call and say no because his plans changed. I have given in too many times to accommodate him and this other friend of his. I have been too nice and he is walking all over me. I need to put my foot down and take a stand for once. Am I being unreasonable here????? Thanks.