This seems like a crazy question, I know. But my current math course in university has destroyed my understanding of what a vector is altogether: We've learned that a vector space is a collection of vectors that satisfy the 3 properties (a vector space must be associated with a set of scalars called its Field, its elements must have some well-defined addition operation, and there must be an operation called scalar multiplication, etc.) However, when we got to things like function spaces and the fact that functions themselves can be thought of as vectors with "direction" (which lets us say things like $e^{i\theta}$ and $e^{-i\theta}$ are linearly independent), I started to lose all sanity. At this point, we're simply defining a vector as an element of a vector space, but to me, this gives way to circular reasoning: a vector is defined by its relation to a vector space and a vector space is defined by the behaviour of its associated vectors.
So I ask...what is a vector anymore? What do the formal definitions say?