Wow.  OK.  So, we were limiting the time of our entries to be within the time queried of others' entries.  However, we were querying on created_at, and to order by the commented_at, we need to join and put the condition in a having clause.  So I had to write that functionality twice on the two queries, commented and uncommented entries. The fix to show entries at the top was not working because the page variable was allowed to be 0 if it's not passed in, then we just protected the lines that use it.  Instead, let's guarantee that page is > 0, and set it to 1 if it's not.
Wow.  OK.  So, we were limiting the time of our entries to be within the time queried of others' entries.  However, we were querying on created_at, and to order by the commented_at, we need to join and put the condition in a having clause.  So I had to write that functionality twice on the two queries, commented and uncommented entries.
The fix to show entries at the top was not working because the page variable was allowed to be 0 if it's not passed in, then we just protected the lines that use it.  Instead, let's guarantee that page is > 0, and set it to 1 if it's not.

dukedorje/dreamcatcher,dukedorje/dreamcatcher,dukedorje/dreamcatcher,dukedorje/dreamcatcher