Why do guys love guys?

Some guys like other guys because they either look like themselves, or the guy has certain physical features that are desired by the other person.

Sometimes for a guy to be with a guy means more understanding, because they are the same sex and know what the other person goes through, unlike a male to female relationship, which has more complicated issues such as menstrual cycle, being pregnant, and makeup / dresses.