(((hugs))) I feel your pain I have truly been there. I think the difficulty you are in now is like you say, b/c she is up early she is so tired she needs a long morning nap, HOWEVER, by continuing to offer her a long and early morning nap, she WILL continue to wake early.
Another option rather than cutting the morning nap back, is to shift it (very gradually) later. A 1yo should be able to handle staying awake somewhere between 3-5hrs. Wide range I know, but think of it this way, if you want her to wake up at 7am, this means her nap needs to start absolutely no earlier than 10am & probably nearer to 11am. If you can push it just 15mins later each week, and let her sleep as long as she wants, then shoot for a shorter nap in the afternoon, you should find her wakeups get later. This may take several weeks so you have to be prepared to remain consistent with it. As you do this her afternoon nap will get later too & you may need to cap it shorter so she is tired enough for bed.
Ultimately the choice is yours as to which nap stays long, but I certainly think you will see a huge improvement if you push it later.
Personally, I preferred the short morning nap & longer afternoon nap like love suggested, because it completely ensured my LO wasn't overtired by bedtime, as he had a lovely big 2hr nap after lunch. We tried long AM nap initially, & it worked for a start, but then my LO quickly refused his PM nap. He got very overtired on the 1 nap b/c he simply wasn't ready for it, so we went back to the short AM nap/long PM nap. We finally dropped the morning nap at 15months.
xx