You have expressed what we call a "felt need." Until a student has that feeling, there is not much that any teacher, tutor, or parent can do to force them to learn. But, once a student has that motivation, look out!
WyzAnt offers both in-home and on-line tutoring. They give tests on each subject to be sure that tutors are qualified for that subject. You have a long list, but probably not at an extremely high level, so you should be able to find a tutor who can help with the subjects and help you develop study skills that would apply to all subjects. Select a tutor and send them a message.
I'm glad you want to make your mom proud. (Did you know that many men in prison, when given the opportunity to send a card or letter, send it to their mom?)