I don't know C++ or much about graphics programming, so I can't really read your code and give you any suggestions.
I don't want to leave you hanging, though, and I see you haven't gotten any help yet.
Is there any way you could reduce the amount of code you're posting? That's a lot of lines, and it's probably putting people off...
Do you know of any specific pieces of code that you suspect might be causing your problem? If so, maybe you could narrow the code down to those areas, and ask people if they see anything wrong with them?
Otherwise, maybe Google will treat you better. Try some searches about adaptive bloom (if you haven't already, though I imagine you probably have...)
Sorry I can't be of any more help!