Hi Hun
I have a 9 week old, and mine is doing pretty much the same as yours - feed at 10.30, feed at 3.30, then up at 7am. I think it's pretty normal. However, my first baby was through the night at 8 weeks, so I keep expecting DD2 to be doing the same, or at least doing a longer stretch, say from 10.30 til 4-5am. But she isn't and it's soooooo frustrating - so I feel your pain and know where you're coming from.
But, DD2 was a pound lighter at birth so I keep telling myself not to compare apples to oranges.
The good news is, that you're doing everything right - the dark room, the bed-time routine etc. DON'T deviate from this. If you keep it up and keep it consistent it'll pay huge dividends, because as soon as he is developmentally ready to sleep through, he will.
Sounds like, like mine, he's just not ready to sleep through. If he's waking in the night and he won't re-settle he's probably needing the calories he's getting from a feed. If he's settling and going straight back to sleep after a feed, then it shows that you've given him what he needs.
I try to look on the bright side and think that the more milk I'm getting into her, no matter what time of day or night, the faster she'll gain weight and the faster she'll sleep through!