Yes, it's basically a good routine, but in your strength training workout you have two rows and no chest work. So if you replaced your inverted row with bench press or parallel bar dips (which would have the added advantage of working your triceps very well too), you would have a more rounded routine. I'd also put leg raises at the end of the workout, personally. As for your cardio, 7 miles is a long walk, but if you are feeling good with it, then carry on doing it. But all you really need is to get yourself moderately out of breath and maintain that for 20 - 30 minutes. You can go a bit longer if you are walking, but I wouldn't go over an hour.