Being a mother, in general, requires a certain level of sacrifice. No, you don't have to sacrifice every single thing about how you are as a human, what you want out of a career or whatever your social life previously looked like, in order to be a "good" mom, but things will change. It's just how it works; now you're responsible for someone else and your life needs to make room to accommodate that responsibility. If you decide to give it a shot, there will be sacrifices you make when you co-sleep; sacrifices that can leave you questioning your sanity and whether or not sharing your bed with your kid is actually worth it; sacrifices that are, thankfully, completely worth it.
My partner and I didn't make the decision to co-sleep so much as it was made for us. My son had problems regulating his body temperature directly after he was born, so our doctors and nurses suggested that my son sleep in the hospital bed with me, skin-to-skin. That was the beginning of our co-sleeping experience, and it lasted for about a year and until we transitioned our son to his toddler bed. I can tell you that I absolutely loved co-sleeping, but it required my partner and I to make some sacrifices because, well, we were sharing one of our favorite places with a tiny human who didn't know how to control their bowels and who needed to eat every two hours.
It's easy, now, to look back on co-sleeping and completely enjoy it. Nostalgia is funny that way, and my memories are always softened when time has done it's dirty work and scrubbed the exhaustion and hardship from them. However, if I'm being honest, there are plenty of sacrifices you have to make if you want co-sleeping to work. Here are just a few but, I promise, they are more than worth it: