I have a husband, and we're able to make it work - with boundaries. One of the things is I always tell him who I'm seeing and where, and when I come home I tell him how it went. A number of my clients know about my husband too.
One of our agreements is I do not take overnights here in town. He's OK with me doing overnights when I'm away traveling, but says it bugs him knowing I'm in town with someone else. I get it, and stick to our agreement.
I also have to be careful not to take too many appointments, because it takes away from our time with each other. If it feels like I'm spending too much time out of the house, I'll decline some appointments. I like spending time with him, so it's not just him having me at home, but also me being able to be at home with him (and the dogs) too.
Ordinarily I'd say don't rush to get married, and instead try living together and see how it goes. But you mentioned your guy is an immigrant, so I'm guessing there is a practical side to the marriage proposition.
You'd mentioned that you should have known better, and wonder whether your enjoyment of massages makes you a hypocrite. Don't think like that... you're either being gaslit, or taking on blame that is not deserved.
Happy to talk further in PM.