> Forget about angles and geometry unless you are comfortable with N-dimensional space with N>>3. Most people aren't.
The whole point of measuring similarity this way is that any two vectors exist in a two-dimensional space, which is where you measure the angle between them. Why would you need to be comfortable with high-dimensional spaces?