It's no more demeaning than many other sins, as the least sin is still unacceptable to God. Your revulsion of it does not make it any more or any less of a sin, and your perceptions are yours to have freely. You may not dictate what others' feelings must be.
Homosexual is a descriptive term, and it is meant to describe. Homo is a derogatory term, and it is meant to demean. You should hate the sin. If you intend to demean the sinner, you're 100% as guilty of sin as a practicing homosexual is. Different sin, but still every bit as guilty.Homo is simply a shortened name for homosexual.