Search results highlight breaks my read more link

Try this.

function search_excerpt_highlight() {
    $excerpt = get_the_excerpt();
    $keys = implode('|', explode(' ', get_search_query()));
    $excerpt = preg_replace('/(' . $keys .')/iu', '<ins class="search-highlight">\0</ins>', $excerpt);
    echo '<p>' . $excerpt . '&hellip;' . supralegal_read_more_link() . '</p>';
}

function supralegal_auto_excerpt_more( $more ) {
    return '';
}
add_filter( 'excerpt_more', 'supralegal_auto_excerpt_more' );

function supralegal_read_more_link() {
    return ' <a href="'. esc_url( get_permalink() ) . '" class="read_more">' . __( 'Read more', 'supralegal' ) . '</a>';
}