STOP. Need to blow the whistle, talk you down.
Your itinerary is insane - not just too frenzied (it is that, too), it just doesn't make any sense.
For example, you allocate 3 days to Neuschwanstein Castle and 3 days to the entire country of Spain. Not rational.
You need to step back, forget all the details about whether or not to get a railpass, etc. and do a reality check. You need to get some sense of scale, and priorities. You first need to get much more solid ideas on what is important to you, what you most want to see. Spend some time researching (it's fun).
Note that you should avoid listing countries. Countries are big, and you don't really go to countries - you go to places within them (usually cities and towns). Be a lot more specific. If you can't think of someplace specific ("Spain") maybe you don't really need or want to go there that much?
Write your list of places. Prioritize that list - sort items into three categories (must see, really wanna see, nice to see). Get out a map of Europe (preferably one you can draw on). Circle the places you want to go. Make a big, bold dot on places that are top priority, a medium size dot on middle priority, small dot on nice-to-see. Play connect the dots. Figure out a route that makes sense geographically. If all your biggest dots are clustered in a general part of Europe, but one or two are waaaay out towords the edge (say, Greece or Spain), consider cutting those.
Go through this process multiple times, tweaking your list/priorities/route each time. You won't get it right on the first try (do it many times - each time it should get more reasonable).
Remember: popular places in Europe are very, very crowded in the middle of the summer. Much of Europe is uncomfortably hot in the summer. You're Canadian (of Irish and Dutch heritage) - do you really tolerate intense heat well (lugging a heavy backpack all day long)? I love Europe but I wouldn't be caught dead in Spain or Greece in July (the heat would kill me and if it didn't, the crowds would make me want to kill myself).
Remember: this won't be your only time in Europe. You don't have to go everywhere. I'd concentrate on the northern parts (less heat) and save the Mediterranean for another trip, in May/June or September.
Hope some of the above helps.