Listen heah! Spend the money once to have it done for you at a decent salon, a good technician will help you know the best products, shades and methods for your hair type.
You'll want to have your ends trimmed too, it makes a difference.
If you don't have one, now is definitely the time to get a handheld shower head for rinsing your carpet. It's a lot of hair and will need extremely good rinsing!
Also, ask around, there may be a little outfit out of someone's home who would give you a huge deal.
It might be time to teach the man how to use foil!