Your definition of P-point should end with "finite-to-one" rather than "injective". As it stands, it defines selective ultrafilters, not P-points.

As far as I know, the consistency of the statement "neither P-points nor Q-points exist" is still an open problem. It is known that this statement implies $2^{\aleph_0}\geq\aleph_3$.