Uh no, don't listen to him. The structure on the right is correct.
Think of it like this. pKa is essentially how quick that atom will give up its proton (the lower, the quicker). A low pKa (like the carboxylic acid) means that it'll still give up it's proton even in the face of an already acidic solution with tons of protons floating around. Those with higher pKas (such as the thiol and amino groups) need less protons in solution (higher pH) for the equilibrium to shift in favor of dissociation.
I can't remember exactly but I think you find the 2 functional groups that revolve around the atoms neutral charge and average their pKa's. So in this example, the atom has an overall neutral charge when: COO-, SH, NH3+ (-1 + o + 1= 0). The carboxyl group and and the amino group allow the molecule to have either +1, 0, or -1 overall charge depending on whether they're protonated or deprotonated, thus, you average their pKa's: (3.1+8.0)/2= the pH at which the atom carries 0 charge.