You say his schedule got thrown off, sometimes it just takes a week or so for it to work itself out. This is very common around the holidays (lots of exciting energy) and in the summertime (stays light out longer). The best thing you can do is keep his routine as regular as possible. I also see that you stay at home. You can try just going with it, waking and sleeping as he does, and insist on a morning nap, especially if he woke up very early. When my kids went through this stage I would lay down with them, make sure the room is very dark and very quiet. We co-slept, but they all went through a stage where they would wake up before we would even get to bed! Just laying down with them and doing slow deep breathing (in through the nose for 4 counts, hold for 2 counts, out through the mouth for 4 counts) was usually enough to "relax" them to sleep. It also helps YOU chill out and release those feelings of frustration.
Try to remember, this is not something to "fix" this is a phase he is going through and it's your job (and privilege!) to help him work through it. Continue to be the loving mom you are and just relax, this too shall pass.
Just don't leave that baby in a room alone to "cry it out." It's cruel. Anything that seems like torment probably isn't a good solution (at least at this age).