Happy ending to tough season for Titans RFC