Assuming someone’s sexuality doesn’t just make you look ridiculous, it can also cause a whole host of issues for the person you’re making assumptions about, I'm not strictly talking about bible but about the people around you because if you easily throw a label on a celebrity I'm guessing you are doing it with other person's surrounding you as well. When it comes to sexuality, assumptions are very harmful to the community as it reinforces stereotypes and fortifies restrictive ideas about queer people in society at large because I know you are either saying this based on his appearance or his body language since you don't know him in real life. When in a place that an assumption is made, it’s not any of your business. This isn't just about speculating about someone's sexuality but also about the dissect other aspects of celebrities personal lives. I know you are a troll and this isn't worth my time but I can bet that there are more people doing the same as you so I thought I should point it out.
First of all, it's okay to cry there is no need for you to cheer up or force yourself otherwise, remember we all make mistakes at work you are not alone and I empathize with you bby I'm more than sure you will do better in the future don't be so hard on yourself, you are allowed to fuck it up from time to time. As for your friend, consider sharing how you feel with them. It’s important that you don’t blame yourself in this situation, I don't know exactly what happened but I'm sure that it can solved if both of you are willing to talk it out calmly after you have some time to think about it, if it's a strong friendship it won't end because of an argument. Communication is important but if you need some time apart to process things that's also okay.