You have to do a better job of setting limits with your son. If you are strong and consistent, he will adjust. There are times when he can be with you; there are other times when he should not be (e.g., when you are in the bathroom, when you are sleeping). Rfere to Richard Ferber's book Solving Your Child's Sleep Problem for guidance in how to make the
adjustmentAdjustment disorder at night. The goal is for your son to fall asleep in his own bed, by himself, and to remain in his own bed throughout the night. This goal can be reached, but you'll have to discipline yourself to be more firm with him.
Good luck
Joann patterson