king320,
i'd check that contract throughly if i were you. did you not say they will employ you as an fo!, also refer to the section pertaining to being checked in the left seat (if they never put you there how can you be checked?)
eventhough you think you were promised a dec, do yout feel it's fair that now jq are overstocked with cpts that you jump all the fo's on the seniority list for a command (some have close to 5 years in the company)
mate, i hate to say it, feel free to join, but wait your turn like everyone else for a command.