Moscow is hardly weak. It just doesnt provide white any advantage. But equal position doesnt mean bad. Also I believe that your opponent blundered on move 13, simply Nd4 would keep position level.
Yes, 13.Nd4 is better than 13.h3.
HOWEVER - If you are White, and you have one move to keep the position level at move 13, and all other moves are bad, the opening was a complete failure for White.
Black should not equalize that easily!
Your Caro-Kann and French lines are terrible. Your Sicilian and 1...e5 lines are fine.