Your title is catchy tbh, and reading your original post imposes a lot of questions to be asked, I cannot go through what has everyone said here, but like everywhere else I'm pretty sure there were plenty of good or bad solutions presented to you, but let me dip my nose a little bit.
Divorce is a huge deal from a religious and social perspective, but it can be a detrimental solution to bigger problems, ergo it should be the last option to go through.
Only you can evaluate whether this marriage will work or not, whether it might cause more damage than the good it brings, whether your wife is expecting (if you have ever consumed your marriage so to speak) or not.
If there is a tiny bit of a chance your wife might be pregnant, I think you should be making a trip there to settle things yourself better than listening to us here on an internet platform, keep in mind, some women might hide the fact they're pregnant if they knew they're gonna get divorced, though it's Haram/illegal Islamically, well people do it, and you might lose your child forever, you might even live without knowing they exist in this life.
The 2nd thing is to revise how did you get to know your wife? Who introduced you? Why you decided to marry her in the first place; it's only logical that we want to marry someone we feel at ease with and not the other way around, so when you see something you hate in her, remember what attracted you to her and made you decide to tie the knot back then.
3rd, you mentioned her whole family lives in the apt you rented for her, and this might be why you're being treated this way IMO. I'm not Moroccan but the mentality in the region is quite similar, and if, I beg you pardon, you're Muslim and you married her mainly because you wanted a Muslim sister, then what were the measures you've taken to judge her and her family, if it was enough for you that she was born in a Muslim country, thus you expected to get the best out of it, then you were hugely wrong! If you chose her, let's say because you wanted someone with kinda similar values like a Westerner, i.e. no Hijab, no practicing, no commitment to her religion, then what happened was an eventual outcome of what you're going through.
However, if you really did your best to find a chaste pious wife and you deemed her marriage-material, then check her sister(s) if she's got any and her mom, a woman might be a great asset for the stability of any household, but if she's got what are known in the region as Lucifer's Cows (corrupt surrounding), then she might be blinded by their wicked whispering making her really believe she's being wronged and she's being oppressed not the vice versa.
To conclude, you can measure a thousand times but cutting will only happen once, so don't rush your decision, and providing for one's wife is Fardh 'Ayn (individual obligation) mandated in the Quran, so if she asks for her Nafaqah monthly, you're obliged to provide for her, and also Al-Maskan (a place to live), which is why I said your posts leaves nothing but questions to wonder in one's mind about these details.
With all and all, the matter of disrespecting you or shaming you needs to be studied from both parties, as you said you communicate through a Translator or through Google, so misunderstanding each other is mostly to be blamed, and why you're frustrated she didn't learn English within your 3 year time but you never thought why you didn't learn Arabic instead?
Also, keep in mind, a woman will only disrespect a man who has allowed her or rather made her to disrespect him, you should read between the lines here.
I'm still baffled about the 3 years timeline here, things are not adding up correctly, so take this advice from me, be honest with yourself, sit down, revise your decisions past and future ones, check what you wanted from this marriage, what you've got from it, and what you might salvage out of it, and don't be emotional, judge yourself as if she was your daughter and someone came from over the ocean and married your daughter, then imagine how you would like him to treat her, then treat this sister, and if you think you've hit a deadend, then divorce only takes 2 words to be uttered by you and it will happen, that's how divorce is handled in Islam.
Just a brotherly piece of advice, these huge serious topics should not be decided over an internet forum, but you know what's best for you. Wish you the best, and hope you can stitch what could stitched, otherwise, everyone should be let go to move on in their life.