a lot of time writing down migrations? why was it so hard?
I use https://fluentmigrator.github.io/ and also used dbup..
I generally like the up/down better, and both the up and down is remarkably trivial to write generally, the downs are useful during development you might change your mind about the DB structure. Never used a down in production.