Still on that OpenBSD 4.6 Frankensystem of yours, eh? I can tell from your "nat" rules, which don't exist in newer releases.
The most recent release of this OS is 4.9, and support of 4.6 ended with the release of 4.8 more than half a year ago. Only the most recent release and its immediate predecessor are supported.
With a quick glance at this, it looks like your problem may be your improper use of a quoted macro variable. Try:
# pfctl -s rules
To see what rules are actually produced by your pf.conf file.
Recommendation: Do not post
real internet addresses here that may give an indication of your actual internet address. This forum is open to the public. Feel free to edit your post accordingly, and redact 195.x.x.x addresses, for example.