Actually, pea isn't all that healthy for bettas! Frozen daphnia(available at almost any petstore that sells fish) does the same thing, but without the added stress on their digestive system caused by eating the pea. Daphnia will clear them out completely. If that doesn't work, try adding one tsp of epsom salt per gallon of water the betta is in.
Epsom salt fixes most betta internal issues. Makes everything just flow better.
And the most humane method is sadly the most brutal.Crushing of the head and all that... But that's not the most humane on the poor owners. Second most humane method is the clove oil method. http://www.oscarfishlover.com/helpfu...euthanize-fish
Also, what are his water temps? Sometimes bumping it up a few degrees just helps them digest everything much nicer.
Swim bladder disorders in bettas are pretty much the easiest to cure compared to some of the other nasties they can get! Good luck!
Bettas can live anywhere between two and seven years! Some have even lived longer. It's all about how healthy they are and pretty much their will to live. He may be around for a while longer as a grumpy old fish!