Please don't be discouraged by anyone who comes along to whine about the delay.
Before I started playing Terraria, I was playing a game that frequently delays stuff for months or even more than a year at a time (with no progress in sight), makes a habit of breaking promises and making excuses, cancels things that the community cares about after hyping them up, and frequently releases half-assed updates despite being riddled with micro-transactions.
YOU are doing it right. I have the deepest respect for the Terraria team and the way this game is run. You care about getting things right the first time, and you follow through with that to the best of your ability, even if it means some delays. But you do follow through when the quality meets your expectations. Above all else, we don't have micro-transactions being shoved in our faces all the time like the current trend of many many games. Despite that, this game is still successful and receives amazing updates. If anything, I wish more games followed in Terraria's footsteps.