After a child has been sick it is hard to readjust but be patient it will happen. I went through this so many times with my two. Just be consistent.
If he is getting a different response every time he is old enough and smart enough to try and outlast you. I absolutely disagree with Leah!! Sorry. But at two years of age it is the age of learning manipulation and response. He does not need to be in your bed, he needs to understand he will not get what he wants every time and that he needs to go to bed when he is laid down!! Period. It is not mean, it is teaching them that it is what it is. You can give him lot's of love and hugs but put him down and walk away. Kids are going to cry a ton when they do not get what they want but what kind of parents give in to that? That teaches them NOTHING! All kids would stay up and be cuddled until midnight if the parents would let them!
I never let my kids cry it out until after the year mark. Then it was a gradual period of time, going back in, rubbing their backs but walking back out and they never have cried for more then 20 minutes. I gave them the gift of self soothing and good sleep. By going in, getting him up you are teaching him if he cries long enough he is going to get what he wants!! Not good message for a two year old.
He should need about 13-14 hours total including or not naps. He shouldn't take a four hour nap, just lay him down for two hours and get him back up. Make sure his one nap a day is far enough away from bedtime too. Like at noon to 2:00 and get him outside, if I get my kids out in the sunshine for a while they both go down easier! :)
This is the age too where independence strikes, tantrums start, growth spurts, testing you and all of that.
I would set up a very firm bedtime routine, bath, jammies, teeth brushed, story, hugs and walk away. If he cries let him. Go in every half hour and lay him back down, rub him on the back and walk out. I had a music box that would kick on with noise and slowly wind back down, it was wonderful!
Do the same routine every night so he knows the ques. Try something to help him relax, a fan for white noise, music box or something like that. Make sure the room is dark and cool too, this time change throws kids off too. My kids sleep great in a room that is about 68 degrees and have had a fan in their room forever, it helps a bunch as they love the white noise, they cannot hear the TV, phone ring or anything else.
He has learned if he cries you will come in. Don't. As hard as that is, a few nights of you not caving or going in without a word and laying him back down will help you big time. It isn't mean, it isn't going to cause trauma, it is more important he learns at 2 that you will not run in there. Kids that age can really be stubborn, but just don't cave. He just needs the consistency with both you and your husband. Those nights will suck but it will sink in and he will go to sleep. Try sleepytime lotions too, the smell is very relaxing.
He may be teething too, cutting two year old molars reeks havoc on sleep and are painful. Try Motrin or tylenol or even natural teething tablets before bedtime.
Being attached to the blankie is fine! Healthy and normal, it is the binkie that you need to work on getting rid of! Give it some time. I am the same way, if I lack sleep I lack patience and it is horrible.
Nap when he does if you can just to keep up with the sleep you need.
HUGS! It will get better and he was a great sleeper before.