<p>Okay i can see what you mean. It comes down to cost and rewards. If you are okay with spending a lot of money on rent but maintaining a high gpa then that is your choice.
If I were in your situation i would live at home but stay at the library a lot or another place. Make home a place to sleep only. This way you eliminate a fight with your mom.</p>