Congrats on getting your LO to sleep over the weekend! You should get your DH to tell you EXACTLY what he did. Maybe he is doing something that you're not. . .
If your LO is going down quickly for naps, then your routine is probably fine. I don't think it matters exactly what you do, as long as it is extremely consistent. . .for example, I make sure every little detail is exactly the same. . .same music, same thing I say to him, etc.
As far as keeping E consistent, my little guy used to and still does wake at all different times, so I just try to hold him off until about the same time everyday. For example, I don't feed him breakfast until 7:00 am unless he slept through the night pretty well and I know he is starving. . .then I might give him his bottle at 6:30 and his solids at 7:00. When he was younger, I paid close attention to when his last night feed was. I didn't care when he woke up to ate at night (I didn't try to get him to eat at the same times at night), but if his last feed was about three or less hours before he woke up, I would try to wait until an appointed breakfast time. Or, if he wakes around the appointed breakfast time but he ate only a couple of hours before, I would still feed him, just not as much and then hold him off until the next feed (through distraction or whatever). That way, we had some semblance of routine even though sleep was so sporatic.
Hope that helps!