UPDATE:
Ok, so after some major swearing and prying and pulling and removing some bolts that didn't need to actually get removed & then reinstalling them, I finally got the headliner down enough to get the broken sharkfin out! HUZZAH!
Time to remove the broken cover pieces from the mounting screws and put the new cover on fresh from the dealership. Grabbed my needlenose pliers and screwdriver and a few minutes later I'm ready to mount the new cover that I got from the local Toyota Dealership.
Wait.
What the hell. This isn't going to fit.
This isn't even the same footprint!
What the FFFFFFFFFFFFFFF. I put the model year, make, etc into the Toyota parts website, and this is what it said I needed:
2015 Toyota 4Runner Radio Antenna Cover. ATTITUDE BLACK MC - 8607760010C1 | Oxmoor Toyota, Louisville KY
So I called the dealer parts guy.
Me: 'so I entered in the info and your website gave me this, but it doesn't fit'
Parts Clerk: 'Well ok but when I put in your vin it doesn't give me that but lists this antenna assembly instead, which is $380'
Me: 'I don't need an antenna assembly. I need the cover to the assembly.'
Clerk: 'You ordered the wrong part this is what you need, that'll be $380'
Me: Why does your site return the wrong part when given the correct vehicle info then?
and round and round we went. Super pissed at this point.
Not only did they charge me 20% more than the website price for the original sharkfin I ordered, but they're wanting me to pay $100+ extra for this assembly! W T F
So at this point the back of my truck is disassembled and I can't figure out what my next steps are - order this assembly from someone else (F that dealership) or try to find a new sharkfin cover or something else entirely?
Any suggestions?
Edit:
2015 Toyota 4Runner Radio Antenna Mast. BLACK - 8676035011C0 | Oxmoor Toyota, Louisville KY this is the product apparently I have to buy instead of getting just the cover.