First, I'm concerned that L.R. said my reply sounded strong. I'm not sure what that means, and am concerned it came across differently than I intended; negatively or aggressively or something. That was not my intent and I apologize if that's how others saw it. My statement was an attempt to point out that all of these things are do-able, and they could be done by SW, but it's about resource allocations. Every company has to decide where to best spend it's resources (money). Over the two years I've been an FG customer, I have felt that SW has done an excellent job investing the money I have spent with them on the biggest value add.
I fear that your expectations for FG were misplaced. I can only respond on my understanding, as a user, perhaps SmiteWorks would reply differently (and certainly with more skill than I).
FG costs $40 too. The other $460 you spent, you spent on content or licenses beyond the application itself. Perhaps an ultimate license at ~$120 so that your players would not need the $40 license. Then the rest was content, not capabilities (i.e. you purchased the WotC products). Buying the WotC products does get you something, it gets you the ability to drag and drop, search, reference, maps, pre-generated encounters, story entries, etc. I too buy them (not all, but the ones I need and can afford). To me, they have saved me hundred of hours, well worth the price I have paid.
For $40, FG works as a virtual table top. It does not work as a computer RPG. It was never designed to. It lets you do everything you can do on paper, on the VTT. All of those things; remembering conditions, effects, tracking hit points, etc would have to be done with pencil and paper (tokens, mini's, etc) on a table top. FG let's us do all that plus it helps automate a great deal of it. But, not everything. As others have said, some of this is due to complexity of coding, some because to do so would break the flow or processes used in TTRPGs, some because it allows players and their game masters to do things the way they want to.
At this point though, what I think is important to discuss is how can General06 be a happy customer? I don't know if clarifying or setting expectation or such helps since he has already purchased (though SW does have a 30 day money back guarantee).
What can we do to help?