Yes, I think you likely need to lose the second nap. Ugh sleep issues are the worst, I feel for you!
See if you can keep her up an hour or two later than her usual nap time tomorrow morning and then let her have her usual 2 hours. Lunch as soon as she wakes and then plan for the second half of the afternoon to be a total write off - TV, books or just expect a lot of whining and tantrums. Unfortunately you'll need to avoid any buggy, car or sling in case she falls asleep in them. Early dinner (before 5pm), something easy that she's likely to eat, although don't worry if she doesn't, and then a bath when she starts seriously flagging. PJs on and bedtime routine, even if it's up to an hour earlier than her normal bedtime (but try to stretch so it's no earlier than this) - fingers crossed, she should go down easy as pie and then hopefully stay asleep!
Sometimes it can go a bit wrong and they can wake up at 10/11pm full of beans having thought that was their afternoon nap, but do whatever path of least resistance gets her to sleep e.g. put her in your own bed. If you do not have a secret weapon like this, just be mentally prepared for the fact it might happen, put all the lights on low and basically ignore her for a bit while doing something unobtrusive like reading or using your phone. Let her have access to some toys like stacking cups, small balls, shape sorter, items that go inside the other - anything that lets her experiment with bigger/smaller/building/stacking/sorting - that will wear her brain out and help get her ready for sleep again. Avoid lights and sounds type toys, TV or music. Reading to her is OK. When she starts to get sleepy again or after 1-2 hours have passed try and put her back to bed, or take her to bed with you.
If this happens more than occasionally, try shifting the morning nap another half an hour later, and bedtime closer to the original time.