Have you tried wearing him down in the sling? My now 4 week-old son was the same way. He wouldn't nurse to sleep, he would just scream and spit my nipple out, and when he did happen to fall asleep at the breast, he would still seem slightly awake so that as soon as I moved he woke up. I began to realize that he just needed another way to go to sleep. I got my Maya Wrap and put him in the Snuggle hold (with him upright, cinched to the chest facing me) and walked around with him in it for a little while and he fell right asleep. Now this is the only way that I can get him to sleep! I wait about 10-20 minutes after he has fallen asleep in it to slowly loosen it up and then gently slip it off. When I put him down on the bed, I gently pat his back (yes, he will only sleep on his tummy) and he stays asleep for 2-3 hours average. I think you should give the sling a try - like I said it is the only thing that has worked for us. Oh, and the snuggle hold is really the only hold that this works for us in. Apparently most newborns don't enjoy the cradle hold anyway. Good luck!