I literally got tears in my eyes at the pharmacy today

Unfortunately, insurance companies have what is called a formulary which says which drugs they will cover under their plan and how much (in dollars and cents) they will pay for it. I’m not sure if there are other options, but what I do, because my Novolog is not on my insurance companies formulary, is to pay for it, in full [edited to add: - until now.] I just learned about a savings card and the application process was very simple and worked very well, once I realized the particulars (the max they pay is $100 [edited to add: $100 per month]).:

This savings card is for Novlog, not Apdira, but Apdira may have a similar savings card you and your son can use? I hope they do. It’s frustrating when the medicine you want to use isn’t available to you at a discounted (insurance) rate.

I just did a quick google and found this:

https://www.apidra.com/apidra/new-card.aspx

The best of luck to you!