Hi Bec, I haven't been in your situation but my cousin was recently. and she used Dr Jay Gordon's method with success.
It's sounds really tough and you've done brilliantly to bf him for so long! I'm sure some more experienced mumma's will have some more ideas for you.