Perhaps my definition of 'tangent' is the problem but in school the tangent is always defined as a line that intersects with a curve at only one point. According to this definition the equation $y = x^2$ has two tangents at the point x = 0:
1) $x = 0$ (the $y$-axis)
2) $y = 0$ (the $x$-axis)
Is this true or am I missing something?
Tangent lines look like this:
The red line is tangent to the black curve at the red point. It is not tangent to the curve at the unmarked point where the red line stabs through the curve.
As others have pointed out, your definition of tangent is missing something. Saying the line $L$ is tangent to the parabola $y=x^2$ at the point $a$ means two things:
In this case one such horizontal region looks like this:
You cannot do this when the curve is $y=x^2$ and $L$ is the x-axis, since every horizontal region will contain all of $L$ and thus contain parts above and parts below the curve.
If you ask your teacher, I'm sure they will tell you the definition of tangent includes this extra condition.