I know things seem bad now but you CAN do things to turn this around. You sound very mature and responsible , someone who wants to do the right thing by your parents and for yourself. Not someone who makes rash decisions.
So you need to find constructive things to do in your spare time - you’ve had good advice about a part time job
Student societies - I see you are not really into drinking so you need to avoid the ones that are just an excuse to go to the pub. That’s why meetings get cancelled near the end of term when people have exams and less money.
You need to find the ones that are more serious and focussed around an interest or cause eg community action, conservation or animal rights. They often work with local groups that have the same interests, so you feel like you are learning a lot and making a difference. Also you meet local people of different ages and not just students.
My niece is part of a uni group that supports student to volunteer with local charities, she works with homeless people , others work in a project supporting women leaving prostitution and with addictions . She has learned so much and it takes the focus off herself and her problems , if you see what I mean.
You will meet other students who are dedicated and passionate about what they are doing , not just people who want to party all day.
So what are you interested in ? Helping children in a local youth club, working with refugees and helping them learn English, working with elderly people , doing conservation work in a local park ? Politics , religion ?
What about music - choirs, orchestras, bands ? Some university choirs and community choirs don’t have auditions or need you to read music , they are just for people who love to sing.
Even in a smaller town there are lots of things going on. Search the net, make phone calls , go along to meetings and check it out.