No need to feel like garbage when you're enjoying what you like, and without hurting any animals or humans, including yourself.
Why should societal "norms" dictate what feels good to you? They shouldn't. Create your own norms and enjoy them.
Leisure time, indeed, life itself, is too short to do otherwise.
Quit trying to figure out "how you became like this." Using verbiage such as that implies, to your own mind, that there is something wrong with it, so cut that out for your own good. You also may be creating your own "vicious circle," attempting to figure it out, then letting THAT come around and materialize into, "this is wrong and I am garbage."