D.S.
I don't think you are doing anything wrong my daughter slept the same way. She took cat naps all day long. Once she became more active, rolling over, trying to crawl etc. her naps did increase. She never slept like my son he was the best sleeper but like your son my daughter was never cranky and a very happy baby so I know she was getting every thing she needed. One thing I will say is the pacifier can be a problem. There were nights when I was going in 4 or 5 times to put it back in until she learned to do it on her own. I really don't know how else you would get him to soothe himself unless you nurse him to sleep and that is a whole other issue. I think if you rock the crib or rub his back to get him to sleep it is not a big deal. As they grow and become more aware of their surroundings getting to sleep on their own is a challenge. I am a believer in cry it out but not at this age he is way to young. I have read that putting them in the crib every two hours before they get over tired does help and may teach him to fall asleep independently, and also create a better nap schedule. It is worth a try. I also used music with my kids. I would put them in the crib put music on and most times it would work. Good luck and don't blame yourself each baby is different this is just his way and he is still very young to expect a regular schedule.