I know a girl named Heaven Leigh. Hated her.
I will always think it's a cheesey name. There are other ways to give your child a name that means "Heaven" and "Sent from Heaven" etc. without actually naming the kid Heaven. But, if you like it, good for you.