Ok, so a little update here. I spent all last saturday working on this thing, and found a couple issues. I took the passenger front wheel off to get to the starter easily, and noticed there was a bit of fresh oil on most of the wires and stuff around the area. After some further research, it looked like my oil pressure switch was busted, and was leaking oil all over. Took off the little rubber boot on the top, and there was more oil that came out. Didn't think it was good for oil to be coming out of the top of it where the wire plugs in, so I got a replacement and replaced it (which was surprisingly easy after taking the starter and oil filter out).
So, with the starter out, I took it over to autozone and had it tested. Everything was in the green, guy said it was running great. Now, I have read that these tests don't put a load on the starter, but I was glad to hear that it was running at least. While I was there, I bought a few new battery cables.
I cleaned the battery terminals (new battery so it wasn't too much), and took out the old positive and negative cables. I cleaned and wire-brushed where the ground bolted near the intake, and cleaned up the positive terminal on the starter. I installed the new cables and clamps, and reconnected everything. The only thing that had me kind of worried was the amount of oil that was on almost everything on the starter. There is a little wire connecting the larger and smaller parts of the starter that didn't have any protective coating on it, and it seeped oil out when I moved it slightly. Also, the little push-on wire to the starter was also covered in oil. Would those affect the starter working properly?
Anyways, got it all put back together, and it started great. It usually starts great, except after sitting for more than 8 or so hours. I checked the advance, everything looked good, and it looks like all of the plug wires are in the right positions. But, after all that, when I tried to start it monday morning for work, it was really sluggish like in the video I posted in the first post. Started great for the rest of the day, but come tuesday morning it struggled again.
My guess is that it's either a faulty new battery, or the starter. The fact that it starts great every other time makes me wonder though, I'm just stumped. Thanks by the way for the suggestions so far, I really appreciate the help!