Just because men are handsome or take care in their appearance does not mean that they are homosexual. Even the term metrosexual is plain sexist.
As for the question, there could be Sky Bison out there in the world. They could have flown away when the Fire Nation attacked, and could be living in the mountains. But it doesn't make sense why they would not return back to the deserted temples.