M.S.
Most parents are the same way. Especially with the first child. But a very important thing that a baby needs to learn eventually to self soothe. That means that he needs to learn that he is just fine on his own. It creates independence. Some babies take longer to learn it, others much quicker. So don't feel too upset that he has to have you right now to sleep. Slowly and gradually let him learn how to calm himself down. I wouldn't necessarily just jump into the cio method, but a slow start might be what he needs. Let him cry for a little while at bedtime, and then soothe him to let him know it is ok. Every night increase the amount of time you let him be by himself, by minutes, 1 more 2 more etc. Once I did this with all three of mine, they slept through the entire night just fine.
GOod luck and don't forget, you are the mom and you know best!