My opinion of what Chris needs for a breakthrough:
A) Build real hardwired circuits:
---Simple motor start stop station with a normally open PB, a normally closed PB and a motor starter (or relay).
---Forward and Reverse start stop station with same as above plus one more relay or motor starter and electrical interlocks.
---Two motor start stop station where motor 1 must run for five seconds before motor 2 starts.
---Add to above circuit a pressure switch (or another normally closed PB) that will stop both motors and reset the timer.
---Two motor circuit with start and stop buttons, motor 2 must start 10 seconds after motor 1 is running and must run for 30 seconds after motor 1 stops.
B) A real PLC and the above exercises.
Then the double coils and other logical misunderstandings will instantly vanish when you go from electrical motor controls to ladder logic, and building more and more complex programs will go much easier.
No offense to Chris if I have misjudged his skills and experience...I have seen this type of training make the "light bulb turn on " for many a mechanic or novice electrician who was totally or partially lost with PLC programming.
There is no substitute for trial and error with real working equipment in front of you, and learning how to hard-wire relay logic, especially timing relays, is very educational for someone starting out.
Paul