Sleep training- Am I doing the right thing?

My baby has struggled so much with sleep for a while. We started co-sleeping at 4.5 months because he would just not sleep alone no matter what we tried and was always so upset unless on the bed. He’d only get good sleep on there.

My baby is nearly 7 months old now and last week we decided we should sleep train him because his sleep had started getting worse again for around a month-ish. His sleep had been putting a lot of stress on me because he would only respond to me but would still be waking up every 45min-1hr. I also wanted to stop the co-sleeping because I’ve heard too many bad stories and it would stress me out. Before being set on sleep training, we tried getting him to sleep and then laying him down in his crib to sleep but he’d wake up every time. So we decided on the Ferber method. We also have a bedtime routine involving a bath, non-weighted sleep sack, a bedtime story, lullaby + feed, and then crib (while still awake). A couple days ago he began to start crying as soon as I was transferring him to the crib after his feed. Today he started fussing a bit while getting ready for the bath even, so he’s noticing the trend. But it made me feel horrible and question what I’m doing. I recently put him down in bed, did my first check in, and he’s understandably still upset.

Am I being a bad mom? Should I be doing something else? I love him so much and want what’s best for him and my family