scorpio man weakness in love

who did gerard canonico play in glee