I see a few glaring errors in your posts.
1. The HTC's camera is not necessarily worse. Just because some reviewers say so, doesn't make it so. From what I've seen, HTC does better with exposure and saturation in many cases. Take it camera reviews more seriously form those who have experience with photography (I do), not just those who know phones.
2. The battery on the Samsung is not better. Again, it's not so clear. Some recent reviews show that HTC's is better in some use cases, worse in others. The most thorough recent tests show the HTC's is better.
3. The Samsung is more fragile. You break it, game over. The HTC can't be dropped in a lake, and necessarily survive. However, you can just call up and get a new one from HTC at no charge if you should happen to drop it in a lake. If you habitually take your phone into the water, I suppose it's better to have the S7. Unless of course, the water causes you to drop it, in which case see above. For my use, I'd rather have a tougher phone with easy replacement policy, than one I can take swimming and have to avoid banging into the edge of the pool.
4. The HTC comes with more memory. Available memory, that is. Bloatware means something, it's not just a word.