My serious advice is to avoid the SDN temptation to get sucked into the race to be "early." You are going to be early regardless of whether you are transmitted to schools on 6/24 or 7/24.
Really. Just look on any school specific thread and see all the folks who are amazed when applications completed later, and with lower stats, receive IIs ahead of higher stat people with earlier complete dates.
Of course, earlier is better than later, but it guarantees nothing, and this is where you find yourself because you wanted grades from classes not completed until 6/23 to be included in your application. You will be fine.
A lot goes into an II decision. Believe it or not, having a primary submitted on the first day of submissions is not one of them. In fact, depending on when they start reviewing applications, it might not matter at all. Very few, if any, schools stratify applications by completion date, so as long as you are complete before they start reviewing, you could still very well be in the first group reviewed.
At most schools, that does not begin until mid-July at the earliest, and at many schools really does not get going until August. To put your mind at ease, just look at the threads for the schools you are applying to, and see when IIs started going out last year. That will give you an indication of what you need to shoot for in terms of being complete early. And it will almost invariably be sometime in August, NOT the end of June! Good luck!!!