Speaking as a Canadian, check with a local immigrant organization or a Brazilian-Canadian organization.  That doesn't sound right to me. There are a lot of Portuguese in Canada (more than Brazilians).  Here's one organization that you could start with. http://acapo.ca/ Also look for organizations working on Gay immigration. It would definitely help if you and your boyfriend were married.