First, you will never ever have a perfect time to have a child! Even if you wait for a year or two, something else will come up.
What I think is, the perfect time to have a baby is when BOTH are ready, not when the second mortgage is paid off, not when you are earning more money, not for anything.
I don't think 30 is too late.
If your husband has offered to be a stay home dad while you become the bread winner, I don't see anything wrong in that, but yes, it also depends on your comfort level. Again, you both have to agree.
I maybe wrong, but what I understood from your post is, you thought one night hard about having a baby and then you talked to your husband. So he got thrown off which is expected. Men need time to get prepared to be a dad (at least my husband does).
Have open ended conversation with him when he is in good mood. I am sure you will work it out.
