Just be glad he keeps his diaper on while sleeping. Mine refused until ~1.25 y/o, and if she woke up, pooped, and we didn't have a snapped-together onesie on, she'd smear shit all over her crib. It was the most horrible thing I've ever had to walk into. The first few times, I had to wake up my wife just to stand there with me while I cleaned it as a kind of spiritual support (actually.... to be honest - the first time that happened, I was so horrified, my wife did most of the work)
Anyhoo, she had sleep problems, too, but we were lucky enough to have a noise-making stuffed lamb work for her. Still cries, but usually only for a few minutes instead of 20-40m.
And really, just to reiterate for everyone young -- don't have kids. My God, don't do it! If you love watching others' kids for a few hours, it's not anything like having one of your own, every hour of every day, every year. It's not like a pet, and they aren't similar to child-like adults. They don't quietly walk around and act independently, nor are they little Socrates, calmly asking questions which lead you to think about the world differently. After having an ankle-biter of my own, what I most look forward to in life is the day she's old enough to go to school.
If you want kids, consider this happening three times a day starting about the day she walks reliably (~9 months), and still not ending at her 19th month age:
*extremely shrill* "AHHHHHHHHHHHHHHHHHHHHHHHHHHHHH!! WAHHHHHHHHHHHHHHHHHHHHHHHHHH!! MORE! MORE! MORE! MORE!!! WAAAAAHHHH!!"
"Lunch's almost ready. We're having fried potatoes and roasted chicken with rosemary. Do you like how rosemary tastes?"
*standing in front of you while you cook* "More? More? ..... WAAAAAAAAAHHHHHH!! WAAAAAAAHH!!"
"It's still cooking. It'll be ready in about 5 minutes."
"MORE! MORE! MORE!!!! WAAAAAAAAAHHH!!"
"..."
"MORE! MORE!" *crying, pulling on legs*
5 minutes more of that....
"Okay. The food's all cooked now, but it's still too hot for you to eat."
"Hot."
"Yep."
"Hot. ... ..... More?"
"Not yet, it's still too hot."
*short pause, confused?* "WAAAAAHHHHH! MORE! MORE?!! MORE!!!!! MORE!!! WAAAAAHHH!!"
"It's still too hot."
"More more more more more more.... MORE!!" *tugging on leg, making you dodge her while you dare try to move*
*agitated* "Listen - it's not done yet, and if you cry anymore, I'll eat it myself."
"MOOOOOOOOOOOOOOOOOOOOOOOOOOOOR *breaks down into generic crying* MORE MORE more.... *defeated crying*"
...
...
...
"Alright. Food's ready, now."
"More!"
She takes the plate, puts it on the floor, and begins eating. She'll eat a few potato cubes, and give one to a cat, which's cute as Hell. If the cat goes near the chicken, she smacks the cat away. She finishes all the meat scraped from a chicken leg and thigh, as well as a half-cup of fried potato cubes.
"MORE!"
"No more, you're full. Go see what mommy's doing in the living room. I think she has the fuzzy red monkey you like."
"MORE! MORE! *crying again* MORE! MORE! MORE!"
"Go see mommy! She's in the living room."
Then she wanders out to the living room, still crying, and starts crying at wife. Wife picks daughter up, gives her a hug. Daughter's still crying, squirms to get out. When she's let down, she keeps crying. "More?"
She has such a large vocabulary, but when she wants food (and she almost ALWAYS wants food. She'll vomit and still demand more food.), she refuses to do anything useful and her vocabulary becomes very limited ("-anana," "cack" [cracker], "food," "milk," and, of course, "more"). Not sure when patience develops in children.... 10 years?
How damn right you are... It sucks...