Vash, you need to do what you feel is best. 1 is good so you can skip out on formula (sorry, I have a thing about milk that is made, rather than one that is found in nature:)), but if you are hating it then it will just affect your relationship
Bfding is also a comfort thing. If he is teething then he'll be sore and will be using you (bm has analgesic properties) to help him feel better. You could try givin yourself a break by letting someone else take him. Try giving him cold snacks (I do frozen yoghurt) which is nice on the gums, cooling in this heat and let someone else "soothe him" when he is irritable so he learns to take comfort in other things.
James went through a stage when he wanted to nurse incesantly a few weeks ago and it was driving me crazy. It seems to have passed (this coincided with his 9 month mom fussed stage when he wanted me to cary him all the time). It may just be a stage that will pass.
As for me I'm going to let him self wean so if that takes 3 years, then so be it:)