Hello! I recently got an F1 student visa to the USA , I'm from Tunisia. My boyfriend who lives in Philadelphia helped me. My visa is valid for 3 years. The thing is I met him and he came here and we're in love. So I decided I would love to live with him in the US. I thought about same sex marriage , will that change my visa status if marrying him in a state where same sex is legal ( 5 states in America allow legal same sex marriage) , will be able to stay there and be a resident and later apply for green card? What should I do to stay forever with him? I really love him and want to stay there too in a country that respects me for who I'am . And what if getting married in Canada ? Thanks a lot Alterhéros officials , I appreciate your help.