diva is dingy as hell

i've has my diva for like 3 years now, one of the best things that ever happened to me. sadly, i think i may need to replace it.

it is generally discolored, which doesn't bother me, but also there appears to be some blood that i CANNOT get out of the little suction holes. i think this may be due to the fact that early on i used a safety pin to clean them out (i think this may have torn the silicone a little bit and made it porous).

can anyone recommend any way to get them totally clean? i'm pretty broke and don't want to replace it, but, kinda grosses me out. btw, it doesn't leak.

boiling seems to have no effect on this.

~last question: my menstrual blood is normally odorless until the last day or so, then it smells like flowers/rotten fruit kind of. this is weird and i never noticed it until i started using the cup. anyone else?