Do what you enjoy! If you can make a living doing what you enjoy then that's the path that you should take even if you could make more money doing something else. In the long run, you will be happier and fulfilled.
The main dilemma that you have identified is whether to focus more on technical skills vs. business/management side. Again - go with what makes you happy. However - if you could go either way then I, personally, would pick the business/management side. Why? Well - on the technical side you need to be willing to continually learn new languages, new technologies, etc. You also run the risk of having your job being either outsourced or given to some "right out of college" wiz kid who'll take the position for half the money.
While going on the business side may mean having to go back to school you are now learning transferable skills which can be applied regardless of the technology or system used.
Hope this helps!
- Adrian