Ob du schwul bist oder nicht kannst du nur für dich selbst herausfinden, nach dem was du beschrieben hast sieht es nicht so aus.
Jemanden lieben ist kein Anhaltspunkt für die sexuelle Orientierung, ausschlaggebend ist eine sexuelles Interesse.
Liebe ist ein Gefühl das man bekommt wenn man sich in Gegenwart einer bestimmten Person wohl fühlt. Und auch das Gefühl das etwas fehlt wenn die bestimmte Person nicht da ist. Das hat nichts mit der sexuellen Ausrichtung zu tun. Gute Freunde können durchaus auch körperlichen Kontakt haben ohne schwul zu sein. Körperkontakt ist einfach ein Zeichen von Zuneigung, selbst Händchenhalten und Küssen, sind per definition nicht homosexuell.
Das es bei uns als schwul angesehen wird, ist einfach kulturell bedingt, in anderen Kulturen wird händchenhalten und z.B. ein Begrüßungskuss unter Männern, nicht als schwul angesehen.
Auch asexuelle Menschen (die gar kein sexuelles Interesse haben) können sich verlieben.
Das man sich in einen guten Freund verliebt ist ganz natürlich, eigentlich ist es eine Grundvoraussetzung um Freundschaft zu schließen.
Heute zutage haben Worte wie Freundschaft und Liebe einfach ganz andere Bedeutungen bekommen. Was man heute als Freundschaft bezeichnet ist einfach nur eine Bekanntschaft, und Liebe wird häufig mit Sex gleich gesetzt.
Durch diese Verschiebung der Wortbegriffe ist es heute sehr schwer geworden jemanden seine Zuneigung auszudrücken und z.B. einem Freund zu sagen, "ich liebe dich". Sehr viele Menschen assoziieren damit dann eben "ich will Sex mit dir".
So ist es aber nun mal eigentlich nicht, man kann jemanden lieben ohne Sex mit ihm zu wollen, um es jemandem klar zu machen muss man heute eben lange Erklärungen in kauf nehmen.
Unabhängig davon ist es natürlich auch möglich das dein Freund wirklich schwul ist, aber auch das wird nur er dir beantworten können.