He enacted a curfew on everyone on the team (be in your room at 12:00 midnight), this even goes for the weekends. Not only that, but he enacted bed-checks also.
This is a team rule. It may be arbitrary (I would never impose one on my team...away meets nonwithstanding) but it's a rule. And like it or not, he's doing it for your best interest.
6 A.M. for everyone if someone on the team screws up (example: accidentally late for practice, breaks curfews,
I like this one. Things like this help a team bond. And it also makes less work for the coach. If one athlete is late and making life hell for the rest of the team, you can bet the team will take care of it before the coach does.
He says some inappropriate things (example: in a joking way, when I and a few of my teammates ran at nationals he said how he hasn’t been with his wife for a few days and was thinking of “spooning” one of our athletes and when he talks about life lessons, he always brings something up about having sex with his wife)
This may be cause for dismissal. But you've been very vague in your descriptions of behavior. Anything can sound bad taken out of context.
Calls some runners out during our team meetings (example: saying how one person on the team screwed up or how one person didn’t do his job right or how he reads off our progress reports in front of everyone)
So he's honest and doesn't sugarcoat things. Look, if someone is underperforming, the rest of the team already knows it. Odds are, you
before practice, he talks for almost an hour before we can actually start running
So?
he wants us to tell him our problems or any issues we have with him, but makes sure that he’s the one who’s right and you’re the one wrong
Again, very vague. Since you already have a bone to pick with this guy it sounds like you're exaggerating things a bit.
blames us how he doesn’t see his family that much and how he doesn’t get paid enough and how no one gives him respect (funny how he complains about not seeing his family when he schedules meets over spring break where he should spend time with them)
I complain about my job too. If/when you leave school you will too. That doesn't mean he doesn't enjoy what he does. And spring break track trips are awesome: no school to get in the way of what's truly important! And if he's coaching NAIA, he's probably not getting much money. I would suspect your $20,000 scholarship is more than half his salary. How would you like to be the boss of spoiled kids who earn nearly as much as you for less work?
he’s said that he’s sorry when we run bad and says he’s made mistakes before when dealing with training
He recognizes mistakes. No coach is perfect. At least he's not so hardheaded as to blame it on you.
Look, you come off as very spoiled-sounding. The fact is, not everyone you meet in life is going to have the greatest personality. Some rules at your future employer will piss you off. But you've got to learn to pick your battles. If this guy has been coaching for any length of time, he's probably around for a reason.