And a virus made me fat!
That may well be true. You may want to check to see if you are positive for antibodies to adenovirus type 36, AD-36. There have been 4 threads over the last 3 years that you can find with the keyword ad36. On coleus' thread, it was stated that AD-36 turned adult stem cells into adipocytes, i.e. fat cells.