While I don't disagree with the premise that shared hosting isn't reliable, your assertion that "if the slow performance times aren't constant, it's probably the host" is incorrect.
Further, there are a VERY wide range of shared hosts, from very reliable, to very unreliable, to variable or unreliable depending on which machine/region/network your account is attached to.