Hang in there, lady! I've been there with the sleep issues! My daughter needed to be rocked to sleep every night, and it would take forever. We were getting desperate with getting her to sleep and her frequent night wakings - she just wanted to be held, rocked, nursed...whatever would get her back to sleep. Finally, we got desperate enough to do something different! We decided not to rock her or nurse her to sleep, but to put her into her bed at bedtime. The first night was really tough getting her down - she cried for about 45 minutes, and hard...standing up in her crib (pitifully crying mama!). That was so hard for me, because I am definitely not a "cry it out" lady. I sat on the floor next to her crib and sang to her, cooed at her, and gave her my hand to bite (ouchie) until she went to sleep. She had to lay down in her crib to have mouth access to my hand. Being there and working with her while she cried was so much better than walking away and listening to her cry on the monitor, which I could never do. Subsequent nights were generally easier - some she went to sleep immediately, some after 15 minutes of gaga googoos, and a couple were tough with some crying. Still, the first night was the toughest one and we didn't break the rule of not taking her out of the crib before she fell asleep once we put her in for bedtime.
When she woke during the night, I always waited 5 minutes before going in. Knowing that there is a specific time limit really helps me deal with the anxiety I feel when she cries. I turn off teh monitor and set an egg timer for 5 minutes. Almost everytime, she was back asleep well before the limit is up. If not, I nurse her (if I believe she's really hungry) and check for poops, and then do the same thing we did when we put her to sleep. She started sleeping through the night on night 3 or 4. Since then, she had to be coaxed back to sleep once or twice in the early time when she woke up too early, like 5:30 am. I read books and had lullabies before bed. I rubbed her head and body and talked to her about bedtime. Gave her a kiss - the whole bit. Then I told her it is time for bed and lay her down in her crib. She had a blanket and a puppy dog she liked and I always made sure she had them for bed. It might be a tough go at first.
Okay, after about a few weeks of this, don't stay until he's asleep. Walk out while he's calm and almost asleep. Then gradually work your way to leaving earlier and earlier. The main thing is to decide your plan and stick to it for at least a week or so. I know it can be hard to resist your crying baby boy, but he will be so much happier once he learns how to put himself to sleep - and his mama will be, too!
Good luck, sweetheart! I admire you for reaching out for help - you are being a great mom to your son. I hope it works for you!