John Meegan has spent a lot of time behind bars over the past few months – and he has been getting slated for it.