The logic used goes like this - we have an existing class of problems that are NP-Complete. Now a new problem "Q" comes up.
Step 1 - We prove Q is in NP, well and good.
Step 2 - We show that a problem in NP-C(say O) is reducible to Q. (O - > Q)
Now we say that because O is NP-Hard, and because it is reducible to Q, Q must also be NP-hard since there is no simpler solution for O, and were Q a simpler solution, then we could just reduce O -> Q and solve Q.
However, we don't know for sure yet that P!=NP. Maybe this new problem Q was the problem that could actually be solved in polynomial time, and that to solve each of the problems in NPC we only need to convert them to Q and then Q needs to be solved. If so, how is step 2 a valid proof for Q being NP-Hard?