Yes, it will take work and being stretched to places that you may have never been before, but remember, God did not make your husband gay, or same-sex attracted. God sees homosexuality as a sin and something that can be overcome, just like any other sin. Our society ranks sin, God does not. He sees your husband as the man of God that he is intended to be. It takes a commitment on both of your parts to remain faithful to the covenant of marriage and faithful to God. After all, God allowed you two to get married, He entered the covenant with you, He will help you overcome this sin. If you are committed and yet, your husband continues to cheat on you physically with other men, then that will have to be dealt with. Allow God to show you His will in that situation.
I can’t compete with another man… if it were another woman I might be able to at least fight for my husband!
This sin is not about sex with a man vs. sex with a woman. I know this sounds crazy, but it is really about purity in general. Your husband has hurts in his heart that cause him to be attracted to men sexually. He most likely missed the connection/bonding with a strong male figure in his life, like his dad, and now he seeks it sexually with other men. You don’t have to compete with that… your relationship with him is not meant to be about bonding with other men. So get out of the competition and try to focus upon purity for your husband in general. I have worked with men who struggle with sexual addiction, both homosexual and heterosexual, and there is only a small degree of separation between them. The goal is for your husband to have good relationships with God, men, and to hold you up as the help meet in your life… his wife. Seeking purity is the goal, then the other relationships will fall into place.