Losing width/uneven edges but not dropping stitches. What is happening?

I've searched for this in the forums and nothing comes up. I've read all of crochet 911, and information on other sites. I'm not finding anything but people saying that the ONLY reason is dropping stitches.

I'm losing width, I have no idea why. I'm not dropping stitches. I don't count but I do look at the stitches when I rip out all the uneven rows (sadly, that's a lot of uneven rows). All of the stitches have the extra stretched holes indicating that I put a stitch through them.

But I still have uneven edges. This seems to happen as the work gets heavier (blanket) and for a while the edges are completely even. I've tried putting the thing in my lap, I don't think it's because of an uneven tension (not my first project - and I fixed that problem when I found it). I guess my tension could be changing since this is a different project. I am using a wide variety of stitches. Dc, sc, cdt, dt, esc, hdc, and qt. Could this be the issue? Anything else that you all can think of?

I honestly have no idea what it is that's going wrong. All I know is that I'm about ready to give up because nothing I've found answers this and tells me how to fix it. And I just can't figure it out since I've tried everything (it feels like I have - short of using different stitches which I really don't want to do, as what I've created is pretty if it would just have even edges). It's disheartening to keep ripping rows out. Please help. Thank you.