So let's say museums aren't really that important to me the more I think about it. I like seeing historic sites like palaces, monuments, castles, famous houses. But going to a museum and seeing great works of art and fossils and stuff just feels like what I can do here at the Getty or at NYC/Chicago museums and is a waste of a European trip time that could be spent on other things. I really enjoy museums, but I'd rather not be couped up in a crowded museum with tourists when I can be taking a walk in the foreign countryside or sipping tea at a cafe with a beautiful view.
Is it still worth spending 4-5 days in France? Honestly, I'm not that big on French food, I hear nothing but negative things about the people in Paris, and I've never heard of all that many exciting things to do in Paris besides museums and eating. Plus it sounds like it'll be really hot and crowded in the summer. That's why I was sorta thinking just 3 days to see Versailles, the Eiffel Tower, eat some French food and move on.
But yeah, I think I'm cutting Belgium down to 2 days max and spending at least 2 days in Amsterdam due to all the recommendations.
Agenda seems something like:
Germany = historic old school villages + crazy nightlife partying
Amsterdam = scenic + party maybe
Belgium = good eats, some scenic sites
France =

London = Big Ben, otherwise

Edinburgh = Castles and cliffs and cool stuff
Belfast =

Dublin = Kosma's lovely self
Since I'm going to be meeting my friend in Amsterdam at the end of Week 1, I pretty much have a whole week to spend solo first and right now it's looking like 4-5 days in Germany exploring Berlin and one of the smaller older villages, then move to Amsterdam and meet up and do the rest of the trip over 2 1/2 weeks. I was going to initially do Switzerland + Germany in those 4-5 days before meeting up, but everyone on gaf seems to say Switzerland is a skip and Germany is worth spending a full week in. The other option is to do something radically different like fly into Portugal or Spain and do those for 4-5 days instead.