I have been in a situation before where I have waited at a red light for over 15 minutes with a queue building behind me and people getting out of their cars. People were coming through from the other directions no problem. Eventually I timed in my head when I thought both lights for the other directions of traffic would be red and went for it, and everyone followed me. No problems occurred.
Basically did I do anything wrong? Should you technically wait indefinitely / find another route, or is there a time limit after which it is reasonable to assume they are broken?
Thanks