As others have mentioned get help. If you have no friends who can do it look on Craigslist for someone who cleans houses. Explain the situation to them and have them bring their steam cleaner.
While the clothes are washing have them steam clean your carpets at least twice.
Then when you get done paying this off, go get a good vacuum cleaner, and if you are the sort of person who's always tracking in dirt (I am) get a cheap carpet shampooer.
Also--have to comment--the migraine thing really should be your focus. My wife gets these and absolutely refuses to do the food/activity diary thing, is horrible about exercise and the rest. Fortunately for her she only has them for a day or two about once a month.
We don't have Craigslist in Hungary, but we have a newspaper for classified ads that posts the ads online as well. I could search that to see if anyone's advertising something. My landlady has a steam cleaner and has said I can borrow it sometime.
I always take off my shoes at the door, but the cats get hairballs (I give them special treats to cut down on hairballs, which seems to help, but not 100%), and accidents happen, so some sort of shampoo might work.
I wrote a small program in PHP/MYSQL for keeping track of my migraines. You list what you ate that ...
An exercise:
Name something that you do not do but should/wish you did/are told you ought, or that you do less than is normally recommended. (For instance, "exercise" or "eat vegetables".)
Make an exhaustive list of your sufficient conditions for avoiding this thing. (If you suspect that your list may be non-exhaustive, mention that in your comment.)
Precommit that: If someone comes up with a way to do the thing which doesn't have any of your listed problems, you will at least try it. It counts if you come up with this response yourself upon making your list.
(Based on: Is That Your True Rejection?)
Edit to add: Kindly stick to the spirit of the exercise; if you have no advice in line with the exercise, this is not the place to offer it. Do not drift into confrontational or abusive demands that people adjust their restrictions to suit your cached suggestion, and do not offer unsolicited other-optimizing.
To alleviate crowding, Armok_GoB has created a second thread for this challenge.