Hi J.,
There is HOPE! I highly recommend that you get the book "Healthy SLeep Habits, Happy Child," by Dr. Marc Weissbluth. In fact, I have recommended it so many times that the publisher should start paying me royalties! Seriously, I'm a mom of 6, and if it weren't for that book, I'd probably be insane by now, because we've run the gamut of sleep issues. But this book has worked for me every time, with every issue, at every age. He walks you step by step through establishing, or re-establishing a good sleep schedule. For a 9 month old, he says the schedule should look someting like this: Wake-up 6 or 7am, nap around 9am, nap around 1pm (and always before 3pm), and bedtime between 6 and 8. If your son is waking up earlier that that in the morning, try putting him to bed earlier. I know it's not what common sense would tell you, but it works. It's really common for a 9-month-old to start taking sporadic naps, because they're at that age where it's more exciting to be awake, but they really do still need two naps a day, and have to be retrained. I can't explain it without writing the book myself, but start with the earlier bedtime, and then when you put him down for naps, leave him for an hour whether he sleeps or not. If he doesn't, make the next nap earlier. If he does, use the same process for the second nap. If he sleeps for that one, stick with the regular earlier bedtime, but if not, put him to bed for the night even earlier. With one of my kids, I had to put him to bed at 5:30 for the first couple of nights, but after that, he got back on track. Nighttime was the hardest, because once they were put down, you didn't get them until wake-up time in the morning. But again, the first couple of nights were rough, and then we were good. Anyway, the book explains it much better than I can. Good luck. This is completely normal, and it will get better.