Well, I have mixed views on controlled crying. My daughter was an absolute dream at bedtime when she was in a cot - down at 7.00 with a bottle of milk. I could walk out of the room and she would talk to herself and then go to sleep for 12 hours or so.
However, when she moved to a bed it was a nightmare. She got up. She would come downstairs. I tried ignoring her - very difficult when you've made your dinner and she comes and nestles up to you whilst you are eating it. I would hold her hand until she slept - but I could often be holding it every night for at least 2 hours, usually before I had eaten a meal.
In the end I tried controlled crying. It's horrible but it did seem to break the cycle a bit. But then she started waking in the night and coming into my bed. I initially tried to return her to bed but, after about 5 attempts each night, I'd be so worn out, I gave in. Also, I think I felt so guilty about the earlier crying I felt I "owed" it to her.
I was so desperate for a solution I went to the sleep clinic who, essentially, said as a mother you can't win - whatever you do will make you feel guilty. But don't beat yourself up about contolled crying.
Now, 2 1/2 years later, I still have to hold my daughter's hand most nights until she has fallen asleep - occasionally she "allows" me to go downstairs earlier. However, she usually drops off within 5 - 10 minutes. And, she does go to sleep at a reasonable hour and rarely wakes in the night.
I'm not sure what my point is but I think you have to try options that work for you and your child. Eventually, it seems to come right, somehow. But, in desperation, you'll try anything.
I know "controlling" your child is not necessarily desirable but I have friends who's 6 year old still won't fall asleep in her own bed, only on the settee. Then has to be carried upstairs to bed and is usually still awake at about 9-10 each evening. This kind of situation may suit some parents but it would break me. They are expecting a second child - they don't intend to let the same situation arise.