While I’m loathe to get into this - why don’t you ask your husband to put on a condom? It solves a hell of a lot of problems in about 15 minutes...
It wouldn’t solve the 2-3 weeks of bleeding every month.
I had problems on the pill, and I had been on it too long that’s why I didn’t go on that.
The IUD completely fixed the problem. I think I would have had to have surgery or something else more drastic.