Adam's Transpose-O-Matic: Show me this song

"Dreaming of Violets", by Shannon Campbell <http://shannoncampbell.info/>
                       and Scott Andrew LePera <http://www.scottandrew.com/>
Licensed under an unspecified Creative Commons license
Transcription by Adam Sampson <http://offog.org/chords/scottandrew/>

This was originally a Shannon Campbell solo song; Scott overdubbed
some extra parts. Scott's harmony parts are in brackets.

Key: Abm

[intro:]
  E E/Eb Dbm F#
  E E/Eb Dbm F#

      Abm
  The ashtrays are full, the windows all open
             B
  There's an answer somewhere in sight
      E          E/Eb     Dbm
  And out in the shadows, somebody is hoping
      F#
  The winter will last through the night

  And I miss my mother, her tears like good crystal
  The reasons I left are all dying
  Your bittersweet girl never learned how to whistle
  That never stopped her from trying

  Piano's been drinking, the guitars are all gone
  No-one here knows how to sing
  Been dreaming of violets and thinking I'm wrong
  But that doesn't change anything

         E
  So I'm holding on
       Abm
  I am holding on
       B
  I am holding on
     F#
  To myself for you

  I am holding on
  I am holding on
  I'm holding on
  To myself

  There's an aching inside you like a tomb with a key
  If I had a reason to care
  But you let me down slowly so I wouldn't see
  Until I realised no-one was there

  The cracks in the sidewalk, twelve shades of blue
  Remind me of sweet Carolina
  It's amazing the things you are able to do
  When you think someone is behind you

  And sometimes we're honest: the most likely truth
  is we're bracing ourselves for the end
  The only thing certain is it's raining for you
  In a town where I've never been

  But I'm holding on (holding on)
  I am holding on (I am holding on)
  Yes, I'm holding on (I am holding on)
  To myself for you (to myself)

  Oh, I'm holding on (holding on)
  I am holding on (I am holding on)
  Oh, I'm holding on (oh, I'm holding on)
  To myself

[intro, with:]
  (Ahhh...)

  And I lost track of David the day I left Baltimore
  But I hear that he's doing just fine
  You remind me of him in the years just before
  The years we all lost our minds

  I keep looking for ways to settle the score
  But life never listens to strangers
  I can still fool myself into holding the sword
  Without being aware of the dangers

  I've been humming a tune, and searching for scars (searching for scars)
  I've been healing myself with the song
    (I've been healing myself with the song)
  I've been dreaming of violets and time spent apart
  And things that don't change at all

  But I'm holding on (holding on)
  I am holding on (I am holding on)
  I am holding on (I am holding on)
  To myself for you (to myself)

  Yes, I'm holding on (yes, I'm holding on)
  I am holding on (I am holding on)
  I am holding on (I am holding on)
  To myself

                  E           E/Eb        Dbm
  Yeah, I've been dreaming of violets and time spent apart
            E           E/Eb        Dbm
  I've been dreaming of violets and time spent apart (dreaming of violets)
            E           E/Eb              Dbm                  F#
  I've been dreaming of violets, and it's breaking my heart in two

  E E/Eb Dbm F#
  Abm