H.G.
You poor thing! Is it possible to offer breast milk in a bottle at this point? I would seriously start only offering the bottle at night, and then slowly take away one feeding at a time. Your little boy isn't so little anymore, and he is ready to sleep through the night! Also, it sounds like it's time for the crib. While I think co-sleeping is awesome for some people, most of us eventually transfer our babies to the crib once they (and we) aren't sleeping as well anymore! If your son was sleeping great, I'd say keep it up! But you're both pooped, so maybe it's just that time. Easier to say than do, though.
It may be a rough ride for a while longer. Maybe consider setting up a pack-n-play next to your bed, and having him sleep next to you in that. Slowly inch it towards the opposite wall of your room. (A little farther each night.) Once he's there, and easily sleeping, you can transfer him to the crib. It'll take longer this way, but may be easier for him emotionally. I did this with my son when he was 4 months, and he was 100% crib sleeping within a month!
That crying is hard, but try to remember that him learning to self soothe is so important! It's one of the best gifts we can give our kids, and it shows up in other areas of their lives. Unfortunately, 9 month old babies are SMART and really determined. So he's going to cry a lot worse than a 4 month old would. And teeth too...ouch! Make sure he's taking infant motrin before bed, and maybe some homeopathic drops as well.
Good luck! And don't give in to guilt. You're a great mom!