IMHO this worked out for the OP mostly because he was playing a much weaker opponent, and so pretty much any other line would have worked as well.
Now, I'm speaking from a position that is fairly similar to the OP - my real rating (not my chess.com rating) is only slightly higher than his, and I too hate the main systems of the Caro with passion, especially the classical system with 4. .. Bf5. I have to agree with JamieKowalski: if you like open play with tactics, against a well matched opponent the Panov is the way to go. The OP seems to have an irrational fear of IQP positions, he should really get over it - shouldn't be too hard because apparently he has nothing against an IKP (isolated King pawn )
Apropos, another way to reach the IQP positions is the English system 2. c4 which may have the advantage of being less familiar.
In the main line of the Caro-Kann, what is the motivation behind the move 6. h4? What does this do?
White plans to fix Black's pawn on h6 so that if Black castles kingside, White can attack with g4-g5. Also, it means that dark-square Bishop endings will favor White. The downside is that in Rook endgames this pawn tends to become weak and White usually takes a big risk if he chooses to castle kingside after weakening the structure in this way. Black usually takes advantage of White castling 'the wrong way' by playing Bd6.