Это имеет смысл, но что, если отсортировать так:
- непрочитанные с приоритетом в обратном хронологическом порядке
- непрочитанные без приоритета в обратном хронологическом порядке (но исключить лайки)
- непрочитанные лайки в обратном хронологическом порядке
- прочитанные в обратном хронологическом порядке
Это сработает?