Can I suggest something and not be yelled at?
First if you are still living at home I can only hope you will at some point in the near future be able to leave the nest. It sounds to me that you are still trying to fit your families mold of what they want you to be. It will not work even if you were straight they would find something to nit-pick about. That is just what families do.
Second don't worry about saying to much if he is a good friend that should not matter and that little quip about you being drama bitchy queen (<--exaggeration) was not very nice. You should not have to worry about what you open up about to a friend. They are always suppose to be there for you.
But it seems like a lot of your negativity surrounds your family. It may sound harsh but in my opinion you may need to distantance yourself from them. I did that and never felt better. My family is DRAMA central and I really do not want nor need that in my life.
In closing I hope this year is blindingly brilliant for you and you make leaps and bounds in your life. Keep your chin up dear heart and do not ever let anyone get you down.