Hi K.!
I am one year younger than you, although I only have one child (5 yo) so I know how you feel ; p
I have a different philosophy of parenting as the last reply, so take whatever seems right to you and leave the rest. I think it's very important to establish trust in the first year or two of life, so I always picked up my daughter when she was crying. I don't believe in letting them cry. But you have to know your self and your child, too, and if you feel it is better at times to let them cry then you should follow your own instinct. Just be sure it's what you think is best for the CHILD, not just for your own convenience.
I agree that giving your son what he wants will make the habit more engrained. However, if there is truly a NEED then he should be given it. For diapers, I would put on cream before bed and not worry about that. If he's hungry, give him something bland but filling (plain toast for example), definitely not something he feels is a treat. You could also just make it a habit to put a snack and cup of water next to his bed, to serve himself.
I've read not to make eye contact or say anything if possible. You could try going in there and just saying people need to sleep at night and Mommy is tired, so go back to sleep. You could pat him then (without looking at him) or just go back in your room, and if he cries still try again in a few minutes.
When my daughter was about 2 we moved, and we took that opportunity to transition her to a bed (actually we used a futon mattress on the floor at first) and her own room.
When they are older than 3 I feel then you've already established trust and you can explain to them why you are making them stay in their own bed, etc. Then it is a little different as far as letting them cry. Again, just my philosophy (for more on the subject you can read "The Baby Book" by Dr. Sears).
Hang in there, it WILL get better!
Hope this helped,
Lynn