Should i let him do what he wants or should he respect my rule for staying at my house

My bf been driving back nd forth to stay with me alot lately of hometown is an hour and a half away. Hes in barber school which stays open till 11 he can come nd go whenever he pleases as long as he meets the minimum anount of hours to graduate next year. Because of all the crime going on in my hometown nd all the police killing black man and the fact that he likes to smoke weed nd carry it i asked him to be home by 8 or 9 at the latest if he want to drive to stay with me. Or just stay at his moms in our hometwn. Secondly his gas meter broke idk why he want to drive this far.  It turned into a whole argument about how i cant tell him what to do