You could always try splitting up your workouts on the days you do weights. When you work a muscle, it needs 48 hours to recover..so if you do legs on Monday, you shouldn't do legs again until Wednesday etc...
For me, I alternate upper & lower body. So Monday I will do lower body (leg press, leg curls, leg extensions, calf raises, lunges..running the stairs) and then on Wednesday I would do upper body (chest, back, shoulders, arms)...Friday would be back to legs. If you wanted you could probably do some of your ab exercises everyday that you work out. Your abs are one place that don't need a lot of focus because your cardio and other weight machines also work the abs...you work your abs even if you are bending down to pick up something (laundry etc), they are always in use. It doesn't hurt to do a few ab machines, but you don't need to be a slave driver on them
It sounds like you are doing pretty awesome with your workouts so far. Again, the things I mentioned are just suggestions. But always do what works best for you
Just wanted to say welcome again, it's great to have you here.