(Disclaimer: Just had some wine, I hope it doesn't affect my English writing abilities too much

)
I'm sorry that you are in such a difficult situation! I think relationships are a lot about compromise. But I think some compromises are too difficult to take, I personally think having children is unfortunately something where compromises are diffcult...
You also talk about being a veterinarian - can't you do this while you are together with him?
I often see that women tend to cave in too much in relationships. It can't be right if your common life just regards his wishes (e.g., why can't you move to a different place where you can have a garden and a dog?).
You just have to try to find a compromise, and just must be really honest to yourself if you want to live with it. I think (but that's my personal opinion) that a relationship - how happy it may be - should not be the only meaning of a man's or women's life. This may sound a little heartless, but I think relationships are a lot happier if every partner would also be happy without it.
I don't know if that helps you - perhaps it sounds a bit confused.