I got maybe half way through your description & my first thought was 'leaky intake'.
I'd give that a shot of carb
cleaner while trying to start it.
The fluid will (usually) form a temporary seal to correct the air fuel mixture.
If it still won't start but you even notice a difference I bet that's at least part of your problem.
I'd also definitely give it a massive shock treatment of Seafoam to knock some snot loose.
I'd bet dollars to donuts there's some seriously crappy gas in there with so few miles in a 2007.