Jeff McNeill reviewed The Forever War (The Forever War, #1) by Joe Haldeman April 12, 2025 Public None Show rating 4 stars Ridiculous ending