Beat the final boss. *SPOILERS BELOW*
The final is the ShopKeeper he is fairly simple to defeat. He throws objects at you including coins and hearts. Gather all the coins he throws and at 15, 20, and 30 he will sell you a increasingly larger sword. If you do get hit by an object he will soon throw out a heart that heals you.