No, Seriously, What is Steampunk?

So the story and world have taken an interesting turn in the last couple weeks.

I want to make sure I am doing respect to the genre of Steampunk, only to discover that there really isn't a genre, only an aesthetic... so if I am going to do this right, I feel like I need to define what I mean by steampunk so I have a guide for myself.


Steampunk

A literary subgenre of fantasy featuring a neo-Victorian industrial world where steam and clockwork are the primary sources of power.  Technology is retro-futuristic, with a special focus on Repurposing items for uses other than their original intended use.  Romanticism and Mysticism form the basis for art, religion, and social values.


The above definition takes in many of the definitions of steampunk, Victorian era, and neo-Victorian I have found in my research.  When  written together like that, they make a basic genre definition to keep me on track.  While I tried to keep the definition open enough to include as much steampunk as possible, I am not actually trying to promote this as the only definition available.  I am just trying to give myself some guidelines to follow, a lens to focus my creativity through.

This definition is open enough to accommodate the music of Abney Park, The Pillars of Reality books by Jack Campbell, and even the applicable Final Fantasy games.  That is a pretty wide spectrum, while being distinct enough to do its job.

I chose to say it is a subgenre of fantasy rather than science fiction because science fiction would require the technology to be feasible or at the very least not to violate known science.  That is not a required element of the genre as I have experienced it, though there may be some who write that way.  I am not an engineer, so I cannot do that.

What do you think of that definition?

I wanted to include elements of gothic fiction, which hit its heights in the Victorian Era, but didn't because while a story may include those qualities, it isn't a requirement of the genre.

Did I miss anything?  Should I add anything?  Let me know in the comments.