Probably not, a butterfly would quickly outgrow a 29 gal. Plus most butterfly fish are difficult to keep and need pristine water conditions. I also have a 29 gal. and know that the water conditions can swing unexpectedly.
I would not recommend a butterfly fish in a small tank, even 55 gal would be borderline...IMO
They sure are beautiful though....I know how you feel.