It is complicated, indeed. You've made a mistake too. The North Pole (geographic) of the Earth is actually the South pole of the Earth magnet (that's why the North arrow of the compass is attracted to that direction along the magnetic lines). So, the pointy end of a needle must go to the right on your image.
Has anyone seen the film
2012 yet? Lets hope we can keep the pointy end of the needle to the right of the image after Mayan calendar begins a new cycle in 2012 if we still want the pointy end of the needle to point the geographical North pole. Well not exactly the geographical North pole but will instead point to 79.74N, 71.78 W, which is the north geomagnetic pole (actually the geomagnetic south pole)
Looking over these last four posts, I am really glad I can find the North Star reliably.....
If only the geomagnetic poles and geographic poles were actually were in the same place and the geomagnetic poles didn't constantly wander around!!
As long as your are on one of the contours marked 0 declination and have followed the above last five posts then you should be able to get your magnetised needle (sharp pointy end) to reliably point to the Geographical North Pole.