Good morning K.,
I am mom to 3 and grandma to 4. I agree with Karen nana 5, just lay him down to your same routine, and if he get up after you leave the room I would come back in and lay him back down with a firm touch that says mom is serious, and say it time for a nap, and leave I might do it a third time, but after that he learns to put himself to sleep, and it won't hurt him one bit. DON'T EVER let him win a power struggle, because if he wins at 7 months what will you face at age 7 and age 17. Stay strong your the one who knows what he needs, not him. Thats what being a parent is all about God intrusted them to us, we are to train and protect them until they are old enough to make wise decisions for their self. For instance, a 3 year old is not mature enough to ride his tricycle in the street, he doesn't have the right maturity to know how to face the circumstance in the street, but when he is 8 he can begin to ride is bicycle in the street, because you have trained him to face the dangers and circumstance, that a 3 year old just doesn't understand yet, the same for a 11 year old that wants to go on a date, they just aren't mature enough to deal with the circumstance that come up in a dating situation, so as the parent (protector) you have to make the right choice for them, and just like your 7 month old, they don't like it most of the time, but because you have been strong since he was 7 months, they know you will be strong when they are 17. I am so thankful for parents that protected me when I was growing up, And now my children and grandchildren are thankful for that protection also, although we had a few go arounds, but me and dad always won, and you don't have to be a dictator to win. When its done in Love they know.
Hang in there sounds like you got a good routine going.
grammy to 4