It's completely our fault but I've really had enough now!
He used to be brilliant, we could put him down in his cot and walk away. He would self settle and fall asleep within 15mins.
Moved him into proper bed a couple of months ago due to imminent arrival of DS2 (therefore needing the cot) and its gone massively downhill from there 
More often than not one of us has to lie with him in our bed until he falls asleep - this can take anything from 20mins to over an hour.
We are completely dancing to his tune and I'm sick of it!! But if we dare to do anything anyway other than the way he wants it he will scream and make himself sick, which then creates a whole load more work.
How the hell do we regain control?! Our evenings currently consist of me downstairs feeding DS2 (he will not take a bottle this time of night- we've tried!) and DH upstairs being completely manipulated by a bloody 2yr old!
Any advice welcome! 