Oh dear god you're right.
Dude, I'm about to say a few things that I normally don't say. You might want to listen carefully.
First, social life doesn't happen at work. You are there for one reason and one reason only. You are providing labor in exchange for money. Your purpose is to work to an agreed upon expectation in exchange for an agreed upon wage. Socialize on your own time, not your employer's time. This isn't high school, you're not supposed to be flirting with pretty girls, this is real life and this is a workplace. Compartmentalize your life. Socialize somewhere else.
Second, unless someone is deliberately setting you up for a fall, what goes on with your coworkers is not your monkeys, not your circus. Quit whining about how your coworker does stuff differently. Quit whining about how your coworker manages his time. Quit trying to teach him about bathroom breaks. Be a freaking professional and interact with him in a manner that your employer expects. Refer to point number 1 about agreed upon expectations, how you act towards your coworkers is part of that; beyond that don't worry about what he does and don't judge his work ethic. Maybe your inflated beyond reason idea of your own work ethic is blinding you to seeing that he's doing things better than you.
Third, grow the fuck up. "Snitching", really? Laughing as a sign of drugs? Hints of racism? Thinking work is a place to socialize? Thinking the world cares that you aren't getting laid? My god you act like you are still in high school. This is real life. Act like a freaking adult and treat others like freaking adults. My developmentally disabled daughter who is equal to a 14 year old in many ways is far more grown up than you. I can't trust her to schedule her time appropriately to get to work on time or to take dishes out of her room on a regular basis, but I can trust her to not creep on customers at work or whine like a little baby about coworkers' personalities. Just. Grow. Up.
Fourth, if you are really that concerned about your lack of bedroom activities, hire a professional. I'd suggest paying good money for it rather than a cheap tumble at the rough part of town.
Fifth, if you are not a troll (which I'm starting to think you are) then you need serious psychiatric help. You have said you are suicidal. Your repeated posts shows an obsessive personality. The way you are focusing on this coworker of yours shows a high degree of paranoia, possibly crossing the line into delusion. You clearly have no sense of boundaries. You need to walk away from the keyboard and get an appointment with a psychiatrist or psychologist for evaluation. If everything you say is truly your perception of the truth and not a game you are playing with us then you are truly ill.