I'm not sure if my sense of direction is amazing or horrible. I'm also a little obsessed with the city maps and I know my city very well (I love to think about the history of every district and how they were developed). But I often mess up everything, forget where I am and I make confusions with directions.
I remember when I was taking the metro (subway) to go to Paulista Ave. Here is Sao Paulo metro's map:
I came from Artur Alvim (at the right of the red line), went to Republica (still at the red line), then I went to the yellow line.
I've made this mistake about 3 times: the most obvious way to get into the Paulista Ave., for me, was going to the Paulista station. But, for some weird reason, the Paulista station is not located at Paulista Avenue! It's located at the Consolacao St. Consolacao, which is the next station, IS located at the Paulista Avenue.
I got out from the Paulista station, looked around, and asked myself "Where the hell am I?".
I also remember when I was walking from Vergueiro (at the blue line) to Paulista Ave, which is very close. I gave up and took the subway, because I was getting lost.