I take my hat off to you. Dealing with the public is just plain excruciating. I think maybe you are right about your cycles being thrown off by your job. Stress messes us up in the worst possible ways. And when you have a creepy manager, that only makes it worse. Im a firm believer that everything happens for a reason, and things work out for the best so Im hoping that means for you that you have a great job fall into your lap soon! and of course that a bfp comes asap too!

Good luck!