I definitely agree with #2 - but I spent 4 days in Zakopane and didn't get bored (doing different mountain walks and just relaxing), many people would find that too much - so it depends what you like to do.
The Warsaw-Wroclaw leg is a bit of a pain by train, because the train goes via Poznan and so what should be a relatively short trip ends up taking 6 or so hours. Of course you have plenty of time, so you might not mind, or you might prefer to take a direct bus instead. Or you could take the train and stop off in Poznan (as you have time). While I didn't find Poznan all that exciting, many people love it, or you could drop by some of the attractions around Poznan like Biskupin old Bronze Age village (if you like that sort of thing).
It's very easy to get between Zakopane and Warsaw, although the direct express train only goes once a day (leaves about 3 pm, gets in about 10 pm), so it depends whether this suits you. It's slower than the 2 legs put together, but saves a transfer in Krakow so works out about the same. Otherwise buses to Krakow go all the time (every 15 mins or so), and then fast trains go to Warsaw every hour, so it's pretty straightforward - and the bus and train stations are just next to each other.
Also, there is a slower train that goes between Wroclaw and Krakow that stops at Czestochowa - this might be another interesting diversion on your trip, as it would be quite different from the other places you plan to visit.
Happy travels!