I think you got excellent advice. Setting limits and healthy boundaries while standing firm when she tries to violate them needs to happen. Moving out is also a good idea. Let your mom know how much you love her and be compassionate but continue building your life and it IS your life. One thing that popped out to me was that you're 18 and yet your mother won't let you drive home after dark from your boyfriends. Those boundaries and limits are going to be uncomfortable at first but it's essential that you set them. Good luck.