First let me say that I read your extremely long and excellent post Preach. I really identify with you on a few things. I like you had what is considered a good life. Good parents, nice house in a nice area and a nice school. My parents aren't rich by any means but we could still afford most luxuries that a lot can't.
When i started high school I was, like you said, a guys guy. I played hockey, basketball, volleyball(don't laugh) and golf. I had good grades and good friends but one day I decided to smoke weed. At first it was just something to do on the weekends but eventually it just became an every day thing, I started doing other drugs, hanging out with drug dealers and other people who were into drugs and liked to party. I started skipping school all the time and basically fell out of society. I was always told to avoid people like me and that people like me were considered "losers" but in my mind I was living the fucking life, I pitied the sober people, I thought they were missing out on the best times in life. Eventually my friends started becoming bums, serious crimanls, big drug dealers, etc. and I started to feel like I was sinking into a life I no longer wanted. I felt hopeless, lost, etc. and it just got worse with each day. I would see people I used to hang out with and envy them and their straight lives. Today I've managed to straighten my life out a bit. I have a job, have money saved up for school, I start school in a week actually. I still use drugs but not on the same level I used to. I feel my biggest problem to be making new friends. I just feel so different from the people I meet who have no idea about the highs and lows of drugs of what that life is like. I feel like I can't connect with them and that they don't understand me because our experiences are so different. Like you and masta247 said I have no idea what to do to be happy. I see all these happy people around me enjoying life and I can't join them in that. Its exactly like I'm just waiting to find someone to make me happy or somewhere where I can be happy.