Maybe, and it maybe not economically feasible, is to may withdraw from the semester, take a year off and use it to study previous material. This will feel in some of the gaps you may have with physics. However, this requires extreme motivation, and a commitment to study every day and not just memorize and play flash card games. Moreover, I am reluctant to offer this advice, since you have an issue studying during the semester, when things like improving oneself, sticking to a schedule, and not really caring about grades/graduation.
In all honesty, your expectations are not grounded in reality. You can't just do things last minute and expect a different outcome. Moreover, you also lack maturity. Since you are in senior year, and now just realized that that you need to hit the books hard. What happened Freshman, Junior, Sophomore year? This is something a kid would do.
Now, I do apologize if my tone is a bit ruff. But I make no apologies for the spirit of my message. What I am trying to get at, is that its not to late to actually become a productive and studious adult. But don't expect things to change overnight, especially if you are not consistent.
Do you even like physics? Is that truly the reason as to why you cannot focus?
Is it possible to retake some of the courses and have the poor grade replaced with the better grade? This may also help you with filling in gaps in your knowledge while also awarding you a better gpa, if you actually try. However, there is a financial price to pay...