How can I fix my text in containers that are a part of a repeater to show unique text in each container?

You need to use the Repeated Item Scope so that you access the relevant repeater item. You should do something like this:

exportfunction StudySummary_click_1(event) {
   let $item = $w.at(event.context);
   let q = $item('#StudyDescription');
   ... the rest of your code ...

See the at() API doc for more details.

Also, variables q and a are both set to the #StudyDescription and therefore are equivalent. What are you trying to do with q and a?