I won't tell you to get married. But, I will tell you that it appears your D/S has 'expired'.
Meet with an immigration attorney, preferably one with both a US and Canadian license .. yes, they do exist.
PROFESSOR OF IMMIGRATION LAW for over 10 years -- This blog posting is offered for informational purposes only. It does not constitute an attorney-client relationship. Also, keep in mind that this is an INTERNET BLOG. You should not rely on anything you read here to make decisions which impact on your life. Meet with an attorney, via Skype, or in person, to obtain competent personal and professional guidance.
The current immigration laws although more favorably disposed to LBGT community and issues still have a law in place although being ignored called DOMA-Defense of Marriage Act which prohibits same sex marriages to be used as a basis to file for a green card. But, the issue becoming more and more acceptable to society at large and the Obama Department of Justice has instructed DOMA to be ignored for now. As an A visa holder as well as other visa holders the visa is irrelevant and only intended for travel but the I-94 is controlling. On F-1 students and A and G visa holders it usually states D/S Duration of Status. So, if you are and remain a dependent of your parents and primarily reside in their household even if you're 26 or even older you may maintain your dependent status on your parents "A" visa status as long as their still posted at the Embassy/Consulate/Foreign mission. Just be patient, more and more immigration courts are closing cases for individuals in deportation/removal proceedings who are members of the LBGT community and eventually I believe USCIS will come around and allow same sex marriage immigrant visa sponsors. Good luck.