What Should I Do

The guy I am dating is super rude to me and controlling. I rarely get to see my friends or wear what I want and if I do he gets really upset with me. On the flip side my guy bestfriend and I have had feelings for each other on and off and two days ago he finally told me hes been in love with me for about three years now (I have known him for 5) and my boyfriend isnt aware of this but absolutely hates my bestfriend what should i do?