1. Someone who simply loves someone of the same sex, and anyone who hates and/or fears them is simply doing nothing but ostracize someone for being different.
2. It is NOT a synonym for stupid. It is highly offensive to those who are gay, or know someone who happens to be gay.
1. Homosexuals are awesome. How could you hate them?
2. Homosexual, gay, lesbian, homo, etc. are not synonyms for stupid or any other insult. Many people do not know what they are saying is homophobic, and we must educate them about that.