The "correct" answer is not always the practical answer. The "correct" answer according to society is that you should be with your mom. The practical answer is a lot more complex.
If you take a leave of absence now, pros is that you get to maximize your time with your mom. The big question would be, what are the consequences of taking a leave of absence? If this is really affecting your academic performance and there are minimal career/academic consequences, then you should take the leave. No use in continuing if there's a chance of failing, and failure will result in you having to retake a test, retake a year, or get expelled. If there are significant consequences to taking a leave, then you may want to weigh your decision more carefully. I am sure that your mother would want you to grow up to be a successful professional and not want you to jeopardize that.
So, if there are little consequences to taking the leave, go take your leave and hopefully you will be sufficiently refreshed when you get back, as long as this does not affect you for the long term. If there are significant consequences, then you must weigh your decision more carefully, especially if it's going to affect your long-term career. If you plan to specialize, you have to think about this strategically. If your grades are poor only this semester, would declaring a leave of absence hide this semester's poor grades? If it does, then it only reinforces the decision more to take your leave.