I solved the following problem by plotting a graph and comparing the complexities. The picture below show the question along with my answer and the TA's corrections.

Can someone please tell me what I am doing wrong? I didn't understand the explanation given in class. When we plot several functions in a graph, the function that grows the fastest has the smallest value of y as compared to the other functions for the same value of x. At least that is the reasoning I am following. Please correct me if I am wrong.
Another thing that I don't understand is whether the factorial function is the fastest of all functions or not. I find it hard to believe. I've heard people claiming both sides. I found the following in our study material:

From this picture, it seems to me that n! is the slowest. Can someone confirm this?