Hi Guangye,
By default plots in WL exclude singularities. In this case, they must occur where some denominator in eq1 == 0. Override that.
ContourPlot[eq1 == 0, {T, -5.025*(10^6), 0}, {p, -0.1, 0.4},
  Exclusions -> None, PlotPoints -> 50]

The behavior of the function in that region is quite erratic.
Plot3D[eq1, {T, -5.025*10^6, -4*10^6}, {p, -0.1, 0.15},
 PlotRange -> All,
 Exclusions -> None,
 ColorFunction -> "TemperatureMap",
 ImageSize -> 600]
