tag only works on Category Archives pages, but not on my Blog

In Settings>Reading, I have it set to only show the Summaries of posts. But my blog page is ignoring that and showing entire posts.

Next I tried making an excerpt of my longer post, to see if that would sway my Blog to the good side. Nope.

Next I added a <!--more--> tag into my longer post.

Yeah, Blog don't care.

But, when I look at my category archive page, well, what do you know? There's the more tag, functioning as expected!

I found this resource about making more tags work, but it advises me to add some code after my
<?php global $more; $more = FALSE; ?>

I thought I might find this in index.php. Nope. I'm using the BuddyPress theme Edu Clean. I did find this code in function.php:

function the_excerpt_feature($excerpt_length='', $allowedtags='', $filter_type='none', $use_more_link=true, $more_link_text="", $force_more_link=false, $fakeit=1, $fix_tags=true) {

$more_link_text = __('...Read More', TEMPLATE_DOMAIN);

if (preg_match('%^content($|_rss)|^excerpt($|_rss)%', $filter_type)) {
$filter_type = 'the_' . $filter_type;
}
$text = apply_filters($filter_type, get_the_excerpt_feature($excerpt_length, $allowedtags, $use_more_link, $more_link_text, $force_more_link, $fakeit));
$text = ($fix_tags) ? balanceTags($text) : $text;
echo $text;
}

function get_the_excerpt_feature($excerpt_length, $allowedtags, $use_more_link, $more_link_text, $force_more_link, $fakeit) {
global $id, $post;
$output = '';
$output = $post->post_excerpt;
if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_'.COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
$output = __('There is no excerpt because this is a protected post.', TEMPLATE_DOMAIN);
return $output;
}
}

// If we haven't got an excerpt, make one.
if ((($output == '') && ($fakeit == 1)) || ($fakeit == 2)) {
$output = $post->post_content;
$output = strip_tags($output, $allowedtags);

$output = preg_replace( '|\[(.+?)\](.+?\[/\\1\])?|s', '', $output );

$blah = explode(' ', $output);
if (count($blah) > $excerpt_length) {
$k = $excerpt_length;
$use_dotdotdot = 1;
} else {
$k = count($blah);
$use_dotdotdot = 0;
}
$excerpt = '';
for ($i=0; $i<$k; $i++) {
$excerpt .= $blah[$i] . ' ';
}
// Display "more" link (use css class 'more-link' to set layout).
if (($use_more_link && $use_dotdotdot) || $force_more_link) {
$excerpt .= "<a href=\"". get_permalink() . "#more-$id\">$more_link_text</a>";
} else {
$excerpt .= ($use_dotdotdot) ? '...' : '';
}
$output = $excerpt;
} // end if no excerpt
return $output;
}

...which gives one the impression that the more tag should work.

Any ideas as to why it doesn't?