Hello

I am 25 years old and currently working with a multinational firm. I currently hold an Indian Passport. My boyfriend is in USA and working there. He has a green card (LPR). We are planning to get married this December.
If I apply for a greencard based on our marriage, please let me know the waiting time?
Also, I have a B1 visa for my work meetings. I understand this is a temporary visa with a duration of 6 months only and I wont be able to work on it. I however can visit him.
I want to stay with him rather then just visit him. Please suggest whats the way to move forward?

Also, I will get Portuguese nationality by the end of this year as my dad just became a portuguese citizen. I have a choice to take up the citizenship or stay Indian. I am in a fix. If it helps me go to my boyfriend faster, I might actually do that.

Can you please help me with this?

I am desperate.