That sentence is interesting because all the verbs are in the present tense except for "have wasted", which is in present perfect. While I think the present perfect there is grammatically correct, the simple present waste seems like a more logical choice. Also, I would use "every time" instead of "when".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.