FIRST of all... I looove How to get away with murder! I am a little behind with the last season though! I am in the middle of winter break from school so I will try to catch up.
I read your journal and I relate a lot, I was a really skinny teenager myself and that made me very self conscious, but I was always too lazy to work out and gain weight, so finally I accepted my body the way it is (for the most part, cause I hate my teeth) I am not as skinny as I was 10 years ago when I was 18, but still skinny and even if I don't love it, I decided not to let that be something that bothers me, specially when we have soooo many other things to deal with...
Coming out to your parents is really scary I actually came out to them when I was almost 25, of course by the time I told them, they were like ....are you kidding me? is this supposed to be flash news? WE KNEEW!! and they were totally fine with it, and actually my relationship with them was highly improved after that, so even if it's scary chances are they will accept it, they gave you life, they are genetically designed to love you and protect you no matter what, and even if it takes them a while to deal with it, you will always have people by you, you have this great community, the support is not bound to pmo addiction only. It's hard but you have no idea how relieved you will feel afterwards.
About the office dude, it does sound like he's a good guy and it's pretty much understandable that he freaked out when he found out you had feelings for him, and hey i get it, I had a few crushes on straight guys myself, and somehow I think the feeling never goes away, you kinda learn how to control it and keep it to a healthy level, where you can actually be his friend and not have an agenda waiting for him to get drunk and make a pass at him, it takes time dude, think of him as a friend only and eventually he will be nothing more but a great friend.
I think it's great that you have all the intention to regain control of your life at such young age, and we've got this! we'll kick this addiction in the nuts, and maybe someday you can help me learn german and I will help you learn spanish!
P.S. I would totally drop dead if i attempted to dance until 5am xD