Not to judge, but you can't name 2 people you've known for 2 years in Canada? A family doctor, a volunteer org coordinator, your landlord?Even getting a passport in Canada made me feel bad about myself and my lifestyles.
I know it's a hassle, but the references and guarantors are indirect markers of how integrated you are into Canadian society. My guarantor was my former landlord, and my references were the guy whose house I AirBNB'ed in when I arrived, and another friend who's a CanadaVisa forum user. Instead of taking offense or feeling bad about it, go out and meet more people. Your next passport won't need all this.