Hi there and welcome to BW
It does sound like you have quite a few things going on that might be impacting on your LOs sleep and we will certainly be able to offer some help, I can see you are currently co-sleeping and feeding to sleep. What would your aims be ideally? Would you like to get him sleeping in a cot and falling asleep independently? If you could so this would there be someone else around to help with the sleep training?
Is he currently taking one or two naps each day generally, and at what time approximately?
Sorry for all the questions, there are things I can suggest but it's good for me to know what you'd like to achieve really so I'm not suggesting things that won't work for you. I do feel that the primary thing that would make a difference to his sleep would be a move to helping him settle for sleep without feeding. This will be far easier to achieve if he is not in bed with you and although it may not be easy, will mean that others can in future help you get him to bed. In the long run, his routine can then be more consistent day to day which will probably help him be more settled in his sleep.
The method I would be suggesting to help with moving towards independent sleep would be gradual withdrawal nd it is described a bit in this link, have a look and let me know what you think. At this age, there is sadly no such thing as a sleep training method without crying, but here we can support you to be with him as he cries so that the bond of trust between you is not broken.
Walk In/Walk Out vs. The Gradual Withdrawal Method (HOW TO CHOOSE)Let me know what you think and we can add some more detail into a plan if you'd like. ((Hugs))