Mark Norman Francis has worn Rainbow worrier 19 times, on average every 89 days