My condolences to you.
I know that pushing your head in a totally different direction helps to get over it.
Why do you use the switch in L3 mode?
Doing it that way means pfSense shouldn't do the routing and thus can't do filtering if needed. And you will want to use a single interface to your pfSense only, no Trunk/Etherchannel/whatever_vocabulary_Cisco_uses. Routing is done by the switch and has to be defined there!
You cannot use pfSense's DHCP server on a second subnet then (without hassle, that is), as well as DNS and whatever pfSense offers.
Putting the switch in L2 mode probably is way easier for you!
It can be done with the switch in L3 mode. Better start simple and evolve from there if need be.