Yes, it is in our nature to sin so homosexual feelings are feelinga but acting out on them is jndeed sinful since God explicit forbids to act on these kind of feelings. (Lev. 18:22)
We are also called to love God first and thus to obey his law before love thy neighbors.
After that, you said sth very very true! We are also called to love our neighbor. Even just because someone sins and is rebellious against God, you cannot hate them. It's not productive and also sinful.
We can call sinner out for their sin but not hate them. Though, many don't see this difference and that's truly not your problem.