Because you're misunderstanding the definition. (It's not your fault; it's due to the fact that the notation used by your professor is imprecise, but it is the conventional notation.)
He/she did not define the implication and equivalence symbols using themselves. Rather he defined how to interpret the truth-value of certain kinds of strings of symbols called well-formed formulae. A string like "$A \land B$" has no meaning whatsoever until it is interpreted. To interpret one has to break it down into its smallest pieces and interpret piece by piece. In propositional logic these smallest pieces are atoms, each of which is interpreted as either true or false. Then based on how the original formula is built up from atoms and logical symbols, it is recursively interpreted. The first definition you are asking about could have been stated much more clearly as:
Given well-formed formulae $p$ and $q$, the formula $p + ``\rightarrow\text{"} + q$ has truth-value $false$ if and only if $p$ has truth-value $true$ but $q$ has truth-value $false$.
Remember that formulae are just meaningless strings until interpreted! Also, "$+$" in the above denote string concatenation. Thus you can see that given such rules of interpretation of well-formed formulae, one can recursively evaluate its truth-value if one knows the truth-value of the smallest pieces.
So these definitions are not circular because we are simply defining how to interpret strings. (You can trivially write a computer program to do it too!) In short, the implication symbol is totally not the implication in the English expressions, although its interpretation as defined above is indeed intended to reflect the external concept of a conditional assertion (if $p$ is true, then $q$ is true) that is true exactly when it is not a false assertion (think of "false promise", which only occurs when $p$ is true but $q$ is false).
Now for your second question, the answer is that it is circular. I answered essentially the same question at https://math.stackexchange.com/a/1334753/21820 before. Your proposal does not at all solve the problem, because you cannot define "$\Rightarrow$" without the same circularity.