Вся проблема в том, что лингвисты сами не разобрались и не выработали чётких правил. А мы мучаемся((( Как бета, я тексты оформляю с запятой после прямой речи, потому что так проще. Корректоры в издательствах в таких случаях, как приведённый выше, ставят точку. Но всё это неоднозначно, индивидуально и, поскольку строгого правила нет, делается по личным вкусам. Лично я на стандарты издательств не замахиваюсь, потому что они спорны, да и времени вникать в эту неразбериху нет. Вы же решайте сами, как вам удобнее.
Я и хотела бы вам помочь, но тут такая ситуация, когда каждый сам определяется, каким правилам следовать...