Yea if you don't have 150 credit hours screw the letters and go back to school. At least know that's a bridge you should be crossing first. Online while working, etc. without the credits you can't be a CPA and must be supervised indefinitely.
Not only does my big four firm require 150, but if you didn't have 150 by the time you started – it was “the highway.”
Going to give the tough love – you're near dead in the water without 150 for any big four and most likely the nationals.
Regional firms will let it slide, for awhile, but i'd go for a masters in accounting that's a target school for the big four or otherwise only apply to regionals and locals. To be mentioned, in the regional setting, i'd largely forget the CFA and CISA. Can be done – but specialized opportunities become few and far between. You really won't use any knowledge on credit default swaps or DCF valuation when auditing a local car dealership. They wouldn't be large public clients, so information systems beyond “quickbooks” just wouldn't exist.
Focusing on these credentials there is no doubt you are very motivated – and would succeed. Some people are dismissed from the big four because they never pass the exam. You're outside and have done it. Keep it up – you definitely will get into public if you tie these things down or present them differently.
Going forward, if nothing was changed, I'd tell employers that you planned to do night school and finish up the 150. Making the most of the hours and your scenario – i would say you ought to do a (good) grad program as that is what gets you in front of recruiters, too, and solve all of these problems simultaneously.
Again, you are clearly bright and determined – it just sounds like your undergrad program really didn't give you the memo.