Can understand the anxiety. My baby was like that too when he was just born. So we let him sleep on his tummy. Maybe your son feels insecure? Especially with the pain and the operation he went through.
Or does your son sleep too much in the day? Sometimes sleeping too much in the day will affect night time sleep.