M.I.
well, do what you have to do. hate to tell ya, but some kids are releasers (need a few minutes to cry to relax and release stress or something) and some are increasers (waiting only leads to more intense "panic" and will never lead to sleep or comfort).
i have an increaser myself who just turned 4. he STILL wakes up at night and comes to bed with us because he says hes lonely.
what we did for a while (like nearly a year) is put his matress from his crib/toddler bed right on the floor of our room. we just put him to bed there, and he was more likely to sleep all night there than in his own room. cuz lets face it, kids get lonely, they dont like it, and they shouldnt have to like it! LOL
your son WILL grow up, and he WILL sleep in his own bed. he WILL grow up into a boy who doesnt want you to snuggle him or anything. so please, just do what you have to do to get sleep now, and you wont regret it later! :) this is the best time of your kid's life believe it or not, and you wont want to feel later as if you missed out on any of it! :) and parenting doesnt stop at 8 pm; its 24 hrs a day. we are ALL tired. go to bed earlier, let the chores be for a while, reduce your responsibilities in life so that you can just focus on your child and your family. you wont regret that either. ;) make it easy on yourself, and say no to other people more often. that helps a lot too. :)
anyway. good luck. this WILL end. in a month you will likely have something else to wonder about.