We do not currently know of any antonyms for have heavy heart.
For similar words to have heavy heart, try: