Thank you for the updates, but we all know that your mother is a very abusive lady. We all know that for your sake it is better to keep your head up high and do not fall into any traps with your mother. Be happy, enjoy your life. Even though it may cause problems with your mother. Your old enough to know what is best for you and your mother needs to learn how to support you and not always drag you down to the ground with guilt trips and insults. Good luck with everything and yes it will be hard. Sometimes distance does amazing things.
Joe