Ok, i read throw all 7 pages in this thread, here is my 2 cent...
To me a assembly is just a tool, Now tool needs proper job to be effective. You don't use jackhammer to nail in small nails do you?
There is cases for everything. You might need assembly to get the edge on some jobs, sometimes you don't. If your one of those people that can get by just using high level languages, be glad. Sometimes you just need little extra option.
I started my programming as hobby in 80´s when 8 bit CPU was the thing. Learned assembly on 6502 CPU. Still remember most of op-codes for that out of my head... For general programming i try do high-level languages, they do bring faster development. But sometimes they are not just enough. Depends what your doing.
You might not need specific tool today, but you don't know what tomorrow will throw at you.
If you don't have use for assembly, none will force yo to learn it. Some of us learned it for fun, some because job required at time...