I agree with Kate
You could get him up at 7, as long as he's getting decent nap time during the day, you're doing great. If you want to go for an earlier bedtime as well, you could try 8 pm instead of 9, or even 7:30. Do what's best for your family.
As for your DH, you need to go with your gut on this one. How often is he home? Does he work all day? Frankly, you should compromise with him. If he wakes at night, your DH should be the one to get up and take care of him. No complaining. If he wants to continue to do it that way, then he has no room to complain. Sorry that sounds cold, but he needs a bit of a reality check here. You can't be getting up several times a night forever...it'll start affecting your relationship with your DH.
Good luck, and I hope things get better with the wakings!
*HUGS*
Sonya =P