Possible. Judging week coil is difficult. Most usually if its a weak coil it will start but not restart. The coil gets hot or warms up and then fails. If you have a multi tester meter you might test the Resistance of the coil. This can also be misleading, the amount of spark can look good but not be enough to spark after 10 to 30 good sparks then fade away..
If you have done all other checks a new coil could be your answer. But in the mean time there is a few more things to check.
You said you have good compression, but you may have out of adjustment valves causing the combustion timing to be short.(you have good compression) poor compression is valves staying open to long, or burnt/bad.