M.G.
Hi Jasaam,
If it was me, I would start by putting her to sleep in her crib, and stop co-sleeping. I co-slept with my last and it was much easier for breastfeeding, but if you want to stop night time feeds, I would start breaking the pattern. That's where I would start.
Then, if she fusses in the night, go in and soothe, and let her fuss a bit more than you are currently. Go in and shh'd and soothe as much as you can without the boob. Stretch the time as much as you can. If she is having a really hard time and you do have to give the boob, then I would nurse her in her bedroom. Be prepared for some sleepless nights but the more you break the pattern, the easier to give up the habit.
Also - just make sure she's good and filled up before bed so she's not hungry. If she's used to getting night time feeds, she may need some extra in the evening before bedtime, to get her through.
No point in feeling guilt over your son's teeth. We've all felt guilt over things - trust me. I think it's part of being a mom.
Good luck :)