I felt the same when i had Joshua and was told the same things! Your doing a great job so far, I think he is trying to make are routine for himself. I found that Josh didnt like the bassinet as he was too exposed, i made him sleep in his cot the first week of returning home, i just hooked up the monitor and kept on checking on him. He slept really good, knowing that that was his place to sleep. Josh has just now got himself into a proper routine only waking once a night (unless sick), but for a two week old my milestones say that he should sleep 16 hours in 24 hours with 3-4 hour sleep times. Josh had exactly the same routine as your little one, they grow out of it as they understand day and night. Also i rock my little one to sleep, it is a special time between the two of you, dont worry what others say, he just wants a cuddle.