Sargent, just wanted to make it clear that i'm not speaking just in reference to your cd - for all I know that cd is never aimed at promotion, i'm just talking generally here.

To me, making a mix is an extremely articulate process. Pacing is one aspect of it that is very important. Yes, some tracks should be played fully - Julian Dj & Davide Sonar - Techno Noise is (to me) one track that you should always let play completley through. Others shouldn't - a track can be too long, or simply become boring after the first break, and in these cases you should mix out early.
Of course this isn't an easy task, which is why a lot of djs always go for intro/outro mixes. It takes a encyclopedic knowledge of your tracks, or an experienced instinct to be able do it properly, and perhaps more importantly, to know when to do it.