Re: Assistance required ( Same sex Spouse Visa )
1) If you were living together, you were considered Common-Law Spouses. If he didn't declare this to Canada upon landing, he has commited misrepresentation. Worse, it excludes you from the Family Class. Even if you were to marry, he can never sponsor you. He should have declared the relationship.
The two of you may to talk with lawyer that has experience with Family Class exclusion. This is one rule CIC is strict about.
2) If you've been together for 8 years with proof, it won't be an issue. But see #1. He can't sponsor you.
3) You might qualify under the Skilled Worker category. You should go to www.cic.gc.ca and take their quiz to see if you're eligible. Keep in mind, CIC is rolling out new programs later this Spring, so if you don't qualify now, you may qualify in the future.
Another thing would be to see if you can find a job in Canada. Your boyfriend/husband can help.
I'm sorry because I know this isn't what you were hoping to hear.