Always have to warn people about this: in retail, being too good at your job is a bad thing. You were too good at Electronics to promote out of it, because that meant they'd have to find someone to replace you. It would be far easier for management to say "screw you" and never promote you than...