Sounds like you've gotten some good advice here! Definitely switch the bottle to water, and start the habit of brushing before bed (if you haven't already). You don't need to get particular about brushing technique at this point -- just let the baby gnaw on a wet baby toothbrush while you brush your own teeth.
Since you're breaking both bottle and rocking, I'd do one at a time. Switch the bottle to water first, and let him get over that -- could take 3 days, could take 2 weeks, but you WILL get past it -- I promise!
When you go to cry it out, do your routine just like you've done -- go ahead and rock him, then put him in his bed before he's fully asleep. When he stands up and cries, tell him it's night time, you love him, and walk out. If (or when!) he gets hysterical, go back to calm him, but try not to pick him up. Pat him on the back, tell him it's bedtime (it helps to repeat the same phrase, "It's bed time, night-night..."), and go back out. If you go by the book, you'll check on him in 5 minutes, then 10, then 15. Our sone cried harder when we did that, so we wouldn't go in before 20 min. the first time.
First night is the hardest -- plan to do it on a Friday, or a day when you don't have any big plans the next day. Second night should be shorter, and you should be past this little bump within a week.
While he's crying, it's a good time to busy yourself with housework -- it makes the time go faster! When we did this with my son, I would put the baby monitor on the kitchen counter with the volume all the way down, but I could still see the lights, and I'd wash the dishes.
If you do this, just remind yourself that this is temporary. You're investing a few nights of tears for months and months (until the 2 yr molars!) of peaceful nights.