Two bugs:
on line 29 of the file, it currently reads:
echo $before_widget . $title;
this should be:
echo $before_widget . $before_title . $title . $after_widget;
Also, wp_get_archives call needs to be wrapped in a <ul> tag. I've fixed this on my own by adding . "<ul>"; to line 29 and changing line 33 to read echo "</ul>" . $after_widget;