I know how it is... :D
One of my colleages is Spanish (but from Miami) and is currently learning French. His main problem is getting around the fact that the same letter can change pronounciation according to the letters around it.
It seems your French is way better than his, though.