Dresden was bombed in January, and the fighting continued until May. Germany finally surrendered because a) Hitler was finally dead, and b) the Allies had overrun most of Germany with their armies. More to the point, the Germans did not surrender after the Allies began city raids much earlier in the war. (For example, Hamburg was bombed in 1943, with the loss of up to 100,000 civilian lives.)
Nagasaki and Hiroshima certainly did convince the Emperor to finally give up. However, the Air Force had been destroying Japanese cities for months prior to that (you can look it up -- I believe I provided a link), and the Japanese did not surrender. The defeat of Japan was made possible by the Island-hopping campaign that brought our army and navy to within actual striking distance of the main Japanese islands, and our navy's destruction of Japan's naval forces.
Which proves the old maxim 'everything's fair in war.' The only good thing in war is winning. You are consistent, r9, you are wrong on every issue.