Dude - run a compression test. Why are you fighting it? It is one of the best diagnostics you can do.
Harbor Freight has a cheap quick connect set - $19.99. It's not Snap-on quality for sure but it will last a long time for the typical weekend warrior.
Quick-Connect Compression Tester Pittsburgh Automotive - item#95187
2.2
(27)
Quickly diagnose worn piston rings, burnt valves and bad head gaskets
Only: $29.99
Sale: $19.99
You must be registered for see images attach
Pull all your spark plugs out. Screw the adapter into the #1 cylinder. Open the throttle by hand and stick a screwdriver down the throat to hold the plates open.
Crank the engine over a few revolutions -just until the reading on the compression gage stops rising.
The gage has a check valve in the nipple. Record the pressure for #1. Push the release pin to reset the gage to zero and move on to #2.
Do the test dry (don't shoot oil into the cylinders on the initial set of readings). If possible do the test while the engine is warm.
When you get your readings you can post them here. I'm sure someone will help you interpret them.
Seriously, if an engine is struggling like yours is, a comp test is generally accepted to be the first step in determining where the problem is. And really, it only takes a few minutes to do.
What you will be looking for is not so much the pressure in the cylinders (- it is the difference between the highest and lowest pressures . That delta P will reveal burnt valves (or a valve timing problem).
From the GM shop manual:
Specifications
Minimum, 698 kPa (100 psi) @ 200 rpm.
The lowest cylinder reading should not be less than 80% of the highest. Perform compression test with engine at normal operating temperature, spark plugs removed and throttle wide open.
Or do a vacuum test as described in the following post. The results of that test are not as specific as a compression test but it is a good place to start too.