Maybe it's the hair, but Constantine and Ben seem to be the same guy to me. That's not to say I don't him/them. I also think Ames is a solid fellow, but don't think he's a perfect match for Ash.
JP's jealousy is understandable, but he had to know he wasn't the only one getting kissed on a show like this.