think carefully
If you want a happy marriage, you should have spent more time to know each other before got married and shouldn't care too much about green card. If you want just a green card, you have to stick with your current unhappy marraige until about 2 or 3 years later. You can't get both at the same time it seems. Good luck!