If I were in your shoes, I would try the following for each issue you've brought up.
1. Say, "BF, I don't feel like we spend enough time together. Six days a month is your own arbitrary, overzealous rule. I'd really like to spend as many nights over here as possible. If you're not comfortable with me staying at least 10 nights (which, as an aside, is standard apartment lease language but not something I've ever seen enforced), I have to ask: Is there a reason you don't want me here?"
(Also, proactively, invite him to your place frequently, if that's possible.)
2. Say to BF, "I feel disrespected when you forget about other plans, then always go with the plans you forgot about rather than hang out with me. I think it's really important that you keep a better schedule to respect both me and other people in your life. Can you make an effort to keep a better calendar, and to include me when you remember something you've forgotten?"
(Proactively offer to help him get a paper planner or get a cellphone planner set up, if he has a smartphone.)
3. Say to BF, "Is there any way you can get a more firm work schedule? It's tough to have to rearrange my life for your work."
(Proactively, be understanding. He can't control this one!)
If he doesn't show your concerns genuine respect and understanding (and act immediately on the first one), then I would consider ending the relationship. Ignoring these things when clearly and respectfully stated shows he doesn't feel at all the same about them as you do. But perhaps he'll surprise you!